4 ms·
I would recommend several things, Squeak by Example[1], or better yet etoys[2] How to design worlds, as already mentioned here Alice[3], with something like
by b-man 17y ago
I would recommend several things,
Squeak by Example[1], or better yet etoys[2]
How to design worlds, as already mentioned here
Alice[3], with something like [4].
Good old scratch from the logo tradition would also be cool[5].
[1] http://squeakbyexample.org/ http://squeakbyexample.org/
[2] http://www.squeakland.org/ http://www.squeakland.org/
[3] http://www.alice.org/ http://www.alice.org/
[4] http://www.aliceprogramming.net/ http://www.aliceprogramming.net/
[5] http://scratch.mit.edu/ http://scratch.mit.edu/
Check them all out and decide for yourself. All of them are very consistent and fun.
- deleted 17y ago[deleted]
- davidalln 17y agoThis advice is good or bad depending on the style of your nephew. If he is really exciting about programming, then he most likely has in his head this idea of hacking away at physical lines of code rather than Alice/Squeak/Scratch. I'd suggest BlitzBasic in companion to the fantastic book Game Programming for Teens (http://www.amazon.com/gp/product/1598635182/ref=pd_lpo_k2_dp_sr_1?pf_rd_p=486539851&pf_rd_s=lpo-top-stripe-1&pf_rd_t=201&pf_rd_i=1592000681&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=1BH53J6HZSR8Q81T82Q6 http://www.amazon.com/gp/product/1598635182/ref=pd_lpo_k2_dp...). Blitz is cross platform, extremely easy to dive into, and has a great graphics library. Or, if you want to start him out pure, I'd suggest python/pygame.
- Zak 17y agoI wish someone had handed me Smalltalk at that age instead of telling me that all real programming was done in C. I think one of the most important things is being able to see results quickly to give it a hands-on feel.