|Image courtesy of Gijsbert Peijs on Flickr.|
- Hackety Hack – Teaches Ruby, ideal for teens.
- Lynda.com - A collection of video tutorials covering a wide variety of formal coding languages.
- Udemy - Covers a wide range of programming languages including: Java, Ruby, C++, PHP, HTML, CSS, and more.
Child-friendly programming languages/tools:
- Scratch –Drag and drop, media-rich interface.
- Alice – Enables programmer to see real-time affects of actions.
- EToys – Media-rich visual programming environment.
- Waterbear – Drag and drop programming language.
- ToonTalk – Teaches programming through puzzles.
- Ruby – Allows beginners to create impressive games.
- RoboMind – Learn to programme a virtual robot.
- Daisy the Dinosaur – Learn basic, drag and drop programming. Ages 4+.
- Robo Logic (iOS) – “You have to "program" a robot's movements by dragging commands to the memory of the bot”. Ages 4+.
- light-Bot (Android) – Similar premise as above. Ages 4+.
- Cargo-Bot (iPad) – Similar premise again. Ages 4+.
- Move the Turtle (iOS) – Teaches children the basics of programming. Ages 5+.
- Kodu (xBox, Windows) – Design a 3D game world. Ages 8+.
- KidsRuby – Learn Ruby programming. Ages 12+.
|Image courtesy of Cea. on Flickr.|
- Mozilla’s Thimble - Guides students to change variables to impact aesthetics and usability of sample websites.
- Arduino – Hands-on code that interacts with the real world.
- Lego Mindstorms – Create and programme physical robots through a visual programming language.
- Raspberry Pi – Designed specifically to help kids learn to program like their parents may have done on computers like the Spectrum ZX and Commodore 64.
- Brick Pi – Raspberry Pi programming Lego.
Mark Lassoff, founder of Learntoprogram.tv argues however, that when the individual has learnt the basics, it will be their portfolio which will stand them in good stead, “People think you have to go back to school to learn programming and other computer skills, but you don’t…There’s also the myth that you have to be some kind of math or science genius to learn it. Not true. You just need to learn the process, and then practice it. You can build a portfolio by doing volunteer work for a church or charity.”
Please follow @paulladley on Twitter, games-ED on Pinterest and like games-ED’sFacebook and Google+ pages for blog updates and interesting games based learning findings.