How To Raise The Next Zuckerberg: 6 Coding Apps For Kids
If you want to give your kid every opportunity to succeed, it's hard to argue with teaching them to code. Some of the wealthiest and most influential people of our time began programming young, and who wouldn't want that kind of future for our kids?
Yesterday, we reviewed Hopscotch, an iPad app that teaches children the basics of any modern programming language. However, that's just one of the many options out there. Here are six free tools to get kids excited about code. Whether she's 5 or 15, and whether she wants to learn Ruby or Java, there's something here just for her:
With over 3 million uploaded user projects, Scratch is undeniably popular. The visual language and interface was created at MIT Media Labs to get kids coding early, even if they can't yet understand the complicated syntax that makes up written computer languages. In order to use it, kids just log onto the site and start dragging and dropping sprites and blocks of code. The results look something like early Flash projects.
Since Scratch is a Turing-complete computer language, anything that kids can imagine, they can build.
Age range: 8 and up
Language: Original object-oriented 3D programming language
Platform: Windows, Mac, or Linux download
Alice was designed by researchers at the University of Virginia as a gentle introduction to object-oriented programming. Its namesake, the Lewis Carroll heroine, stresses the researchers' emphasis on making coding appealing to young girls. In Alice, draggable blocks of text instantly affect 3D sprites in a virtual world. Kids can test programs while that they create them, watching the sprites change in real time as they manipulate the block statements.
This program has the youngest audience of the list. Created by the makers of Hopscotch, this iPad app teaches the basics of programming logic in a way even kindergartners can understand. Kids can use ultra-basic blocks in order to animate Daisy the Dinosaur. Just drag one-word commands like "roll," "jump," and "grow," into the programming space, and press play. Players can see a direct relationship between the commands they assign and the actions Daisy takes.
Two years ago, ReadWrite has reviewed Hackety-Hack as Ruby "for the absolute beginner." Since then, it's been recommended as an ideal introduction for teens. With cute graphics and simple explanations, teens can learn Ruby even if they've never touched another programming language before. The interface is divided into two screens, an "editor" for inputting commands and testing programs, and a lesson that clarifies the code in plain English. After the tutorial, users create and share basic games and programs.
Codecademy has been touted as the tutorial to teach anyone to code, even disenfranchised populations, and yes, even preteens. It lacks the cartoony sprites and colorful interface of any of the other kid-targeted tutors on the list, but it's still friendly and simple to grasp.
Did we miss a programming tool your kid loves to use? Let us know in the comments.
Image courtesy of Shutterstock
Lauren Orsini is a professional journalist, amateur programmer and full time otaku. She lives in Arlington, VA, and complains about the traffic.