Re: [newtech-1] Quick question - language recommendation

From: Tim
Sent on: Wednesday, January 16, 2013 11:38 AM
I learned to program on a TI-86 graphing calculator (BASIC). Very simple language and you get to see immediate results.

The most important thing is to make it fun, which like previous replies have stated means you need to make it something they can see results quickly from. Just jump in with something simple like hello world in any language and have them fiddle with it to incrementally add new functionality. Maybe something simple like a tic-tac-toe or hangman game (can be done with just user input and text output). Don't lean too heavily on tutorials as they take the creativity and self-discovery out of programming.

-Tim



On Wed, Jan 16, 2013 at 11:33 AM, Devon McCormick <[address removed]> wrote:
I would recommend J - jsoftware.com - because it's simple, interactive and logically consistent; also, free.
I would install it, start it up -> a command line from which you can install all the libraries, like this:

   load 'pacman'
   'install' jpkg 'all'
   'upgrade' jpkg 'all'

Once you've done this, try entering the following:

   load 'plot'
   'type surface' plot +/~2 o. i:5j99

You should get results like those shown here: http://www.jsoftware.com/jwiki/DevonMcCormick/Plots/basic3D .



On Wed, Jan 16, 2013 at 11:12 AM, Calvin Chu <[address removed]> wrote:
Assembler is basically C, but without any of the seatbelts and airbags.
Think of it more letting a kid build and drive a go-kart, instead of a car.


Cheers,

______________
Calvin Chu
Senior Technology Licensing Officer, Columbia Technology Ventures
[address removed]
(212)[masked] (voice)
(212)[masked] (fax)
@cchu (twitter)
techventures.columbia.edu


Subscribe to our mailing list
Interact with our office:
Twitter | Facebook | LinkedIn


-----Original Message-----
From: [address removed] [mailto:[address removed]] On Behalf Of Ross
Sclafani
Sent: Wednesday, January 16,[masked]:54 AM
To: [address removed]
Subject: Re: [newtech-1] Quick question - language recommendation

Okay good luck keeping a 10 year old's attention with assembler.

You let kids draw you don't teach them anatomy.

On Jan 16, 2013, at 10:45 AM, Jesse Ash <[address removed]> wrote:

> The first language anyone new to computers- including youngsters-
> should learn- is assembler. This top down pedagogy our education
> system embraces is all wrong- it hides too many dimensions of the
> actual computer and in the end leads to much confusion.
> On Wed, Jan 16, 2013 at 10:29 AM, Ross Sclafani <[address removed]>
wrote:
>> I'm teaching my nephew JavaScript. Easy for him to practice in jsfiddle,
and I can slowly move him from the console to the DOM, and teach him HTML
and CSS when it's time.
>>
>> The web is the most important technology you can start a youngster
>> with because its ubiquitous
>>
>> Ross P. Sclafani
>> Design | Technology | Creative
>> http://www.neuromantic.com
>> http://ross.sclafani.net
>> http://www.twitter.com/rosssclafani
>> [masked]
>>
>> On Jan 16, 2013, at 3:00 AM, Steve Blumling <[address removed]> wrote:
>>
>>> Re: Quick question - language recommendation
>>>
>>> Can anyone recommend a good software language for a 10 year old to
learn?
>>> thnx
>>> Steve
>>>
>>> Sent from my ASUS Android JB Pad
>>>
>>>
>>> --
>>> Please Note: If you hit "REPLY", your message will be sent to
>>> everyone on this mailing list ([address removed])
>>> http://www.meetup.com/ny-tech/ This message was sent by Steve Blumling
([address removed]) from NY Tech Meetup.
>>> To learn more about Steve Blumling, visit his/her member profile:
>>> http://www.meetup.com/ny-tech/members/9033894/
>>> Set my mailing list to email me
>>>
>>> As they are sent
>>> http://www.meetup.com/ny-tech/list_prefs/?pref=1
>>>
>>> In one daily email
>>> http://www.meetup.com/ny-tech/list_prefs/?pref=2
>>>
>>> Don't send me mailing list messages
>>> http://www.meetup.com/ny-tech/list_prefs/?pref=0
>>> Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]
>>>
>>
>>
>>
>> --
>> Please Note: If you hit "REPLY", your message will be sent to
>> everyone on this mailing list ([address removed])
>> http://www.meetup.com/ny-tech/ This message was sent by Ross Sclafani
([address removed]) from NY Tech Meetup.
>> To learn more about Ross Sclafani, visit his/her member profile:
>> http://www.meetup.com/ny-tech/members/10131057/
>> Set my mailing list to email me
>>
>> As they are sent
>> http://www.meetup.com/ny-tech/list_prefs/?pref=1
>>
>> In one daily email
>> http://www.meetup.com/ny-tech/list_prefs/?pref=2
>>
>> Don't send me mailing list messages
>> http://www.meetup.com/ny-tech/list_prefs/?pref=0
>> Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]
>>
>
>
>
> --
> Please Note: If you hit "REPLY", your message will be sent to everyone
> on this mailing list ([address removed])
> http://www.meetup.com/ny-tech/ This message was sent by Jesse Ash
([address removed]) from NY Tech Meetup.
> To learn more about Jesse Ash, visit his/her member profile:
> http://www.meetup.com/ny-tech/members/12941071/
> Set my mailing list to email me
>
> As they are sent
> http://www.meetup.com/ny-tech/list_prefs/?pref=1
>
> In one daily email
> http://www.meetup.com/ny-tech/list_prefs/?pref=2
>
> Don't send me mailing list messages
> http://www.meetup.com/ny-tech/list_prefs/?pref=0
> Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]
>



--
Please Note: If you hit "REPLY", your message will be sent to everyone on
this mailing list ([address removed]) http://www.meetup.com/ny-tech/ This
message was sent by Ross Sclafani ([address removed]) from NY Tech
Meetup.
To learn more about Ross Sclafani, visit his/her member profile:
http://www.meetup.com/ny-tech/members/10131057/
Set my mailing list to email me

As they are sent
http://www.meetup.com/ny-tech/list_prefs/?pref=1

In one daily email
http://www.meetup.com/ny-tech/list_prefs/?pref=2

Don't send me mailing list messages
http://www.meetup.com/ny-tech/list_prefs/?pref=0
Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]




--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
http://www.meetup.com/ny-tech/
This message was sent by Calvin Chu ([address removed]) from NY Tech Meetup.
To learn more about Calvin Chu, visit his/her member profile: http://www.meetup.com/ny-tech/members/6326482/
Set my mailing list to email me

As they are sent
http://www.meetup.com/ny-tech/list_prefs/?pref=1

In one daily email
http://www.meetup.com/ny-tech/list_prefs/?pref=2

Don't send me mailing list messages
http://www.meetup.com/ny-tech/list_prefs/?pref=0
Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]



--
Devon McCormick, CFA
^me^ at acm.
org is my
preferred e-mail




--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Devon McCormick ([address removed]) from NY Tech Meetup.
To learn more about Devon McCormick, visit his/her member profile
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages

Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy