Any one can learn to code – in just a few hours you can pick up the basic skills needed to build useful applications and websites! In the last few years, many are considering programming a vital aspect of young childrens' education and, in a world dominated by software, it seems that not knowing the language of computers will make things a lot more challenging – making it important to equip the next generation. See why programming skills are being introduced to young children.
Alice is a highly recommended programming environment for kids, with a storytelling version that is geared toward middle school education as well as the base version for high school and college. www.alice.org/index.php
Scratch is a programming language developed by the Lifelong Kindergarten Group at the MIT Media Lab. It allows you to create interactive stories, animations and games. scratch.mit.edu
LEGO Mindstorms are robots that have interfaces and projects for kids in various languages. The idea is to create a program to control the robot. www.lego.com
Teach Kids To Program is another site focused on teaching kids programming using interactive games. www.teachkidstoprogram.com
Stagecast Creator is recommended for younger, preteen children. Kids will love to build games using the environment. www.stagecast.com
CodeAcademy is the original online interactive platform for learning to program. It offers nine different programming languages along with HTML and CSS. It also features feedback and badges to motivate learners and it’s entirely free. www.codeacademy.com
Bento, like CodeAcademy, walks you step-by-step through the basics of programming. It offers a number of different languages to choose from and it’s free. www.bento.ito
MIT OpenCourseWare is best for advanced students looking for a challenge. These courses are video recordings of MIT lectures that also include the recommended material for the course. Although the course doesn’t require any previous programming experience, this resource is best suited to upper-level students. ocw.mit.edu/courses/intro-programming