Anthony C. Hay

18 September 2011

Programming for children

BoingBoing's Mark Frauenfelder recently asked people to suggest programming languages suitable for introducing children to programming. He got many interesting suggestions, some of which I'd never heard of: there are some wonderful resources out there for people who want to learn to program. I made a list of the suggestions and wondered if it would be of use to others.


AgentSheets
http://scalablegamedesign.cs.colorado.edu/gamewiki/index.php/Scalable_Game_Design_wiki


Alice
http://www.alice.org/


BASIC
http://www.homeschoolprogramming.com/


C#
http://msdn.microsoft.com/en-us/beginner/bb308756.aspx


Flash
http://www.stencyl.com/
http://flixel.org/


Google App Inventor
http://en.wikipedia.org/wiki/Google_App_Inventor


Haskell
http://www.haskell.org/
http://cdsmith.wordpress.com/2011/08/15/haskell-for-kids-web-based-environment-goes-public/


HTML
http://hackasaurus.org/


Inform
http://inform7.com/


Java
http://www.greenfoot.org/


JavaScript
http://www.stanford.edu/class/cs101/
http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742
http://happyfuncoding.com/


Kodu
http://fuse.microsoft.com/page/kodu


Kojo (Scala)
http://www.kogics.net/sf:kojo


LiveCode
http://www.runrev.com/solutions/k-12-high-school/case-study-high-school-uk/


Logo
http://education.mit.edu/projects/starlogo-tng
http://ccl.northwestern.edu/netlogo/
http://ccl.northwestern.edu/netlogo/


Processing
http://processing.org/


Python
http://python.org/
http://vpython.org/
http://inventwithpython.com/
https://code.google.com/p/swfk/
turtle graphics
http://www.amazon.com/Hello-World-Computer-Programming-Beginners/dp/1933988495
http://openbookproject.net/thinkcs/python/english2e/
http://learnpythonthehardway.org/


Ruby
http://www.ruby-lang.org/en/
http://ruby4kids.com/ruby4kids
http://hackety-hack.com/
http://pine.fm/LearnToProgram/
http://www.rubyinside.com/media/poignant-guide.pdf


Scheme
http://racket-lang.org/
http://programbydesign.org/
http://www.bootstrapworld.org/


Scratch
http://www.picocricket.com/picoboard.html


Smalltalk
http://amber-lang.net/


Squeak
http://squeak.org/
http://www.squeakland.org/resources/audioVisual/


Sugar
http://sugarlabs.org/


Unity 3D
http://ygd.bafta.org/games-unpacked


vvvv
http://vvvv.org/


Other
http://young-programmers.blogspot.com/
http://www.ceebot.com/colobot/index-e.php
http://www.wariowarediy.com/
http://mindstorms.lego.com/en-us/Default.aspx
http://en.wikipedia.org/wiki/List_of_educational_programming_languages#Children



index of blog posts

No comments:

Post a Comment