Education & Training
Learning how to write computer code has probably never been more valuable. The younger the better. It's fun and coding helps kids learn to think creatively, reason systematically, and work in team— essential skills for life.
"Learning computer programming can help kids develop problem-solving and critical-thinking skills. It also encourages them to be not only consumers of technology but also creators." It is also a good enjoyable way to spend holidays and fill free time with useful activities.
Let's Teach Kids to Code with Mitch Resnick.
With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community. Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century. Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge. Scratch is designed especially for ages 8 to 16, but is used by people of all ages. Millions of people are creating Scratch projects in a wide variety of settings, including homes, schools, museums, libraries, and community centers. The ability to code computer programs is an important part of literacy in today’s society. When people learn to code in Scratch, they learn important strategies for solving problems, designing projects, and communicating ideas. Watch this video to get started with Scratch.
"Code Monster is simple but mostly effective as a self-led journey of programming discovery. The hands-on manipulation and immediate feedback can give kids satisfaction and joy in discovering how what they're writing changes what they're seeing. It should also help them understand how the different pieces of code work. This can be a fun exercise, even for kids who wouldn't normally be excited about computer programming." - Common Sense Media
"Teaching kids programming can be difficult, but Hopscotch smooths the way with its kid-friendly interface and pre-built blocks. Unlike some of the other kid-coding apps out there, Hopscotch is open-ended and encourages kids to come up with their own projects." - PC Magazine
"Kids learn a full-range of programming skills in a fun, engrossing game that also demonstrates what they can create themselves using the skills they're learning. Cargo-Bot is a simple concept that packs a challenging punch and teaches valuable programming skills. . . . The step-by-step logic that teaches kids to tackle a bigger problem by breaking it into steps will build better programmers and also help kids in many tasks and subject areas." - Graphite.org
"A great introduction to coding with solid teacher support that gets kids using a real programming language and digging into some meatier concepts than other early coding tools." - Graphite.org
"This app is aimed at children, but it’s great fun and does a surprisingly thorough job of introducing some pretty complex principles of programming. . . Though the problems you have to solve may seem basic at first, they do become quite tricky, so even though this is technically a children’s app I don’t think adults will find it patronizing." - The New York Times
"I highly recommend it for all kids, whether or not they want to get into programming. The kind of thinking required to solve the tasks in the app is important for everyone to learn, for every field of study." - Geek Dad in Wired.com
Code Academy by Crunchzilla Age 13+
If you have never done any programming, the free Codecademy: Code Hour app for iOS is a great place to begin. The app aims to teach some fundamental principles of computer programming by leading you through pieces of code and explaining how and why they work. The New York Times
Codea is not a game, rather it is a software development tool that includes resources to teach kids to program in the Lua programming language. The free gameCargo-Bot was developed using Codea. Tweens and teens familiar with programming can pick it up and pretty quickly start writing their own programs, like games or other graphics, for the iPad. Those new to programming can alter sample programs to become more familiar with programming. Device: iPad, Price: $14.99
Hackety Hack Age 13+
Hackety Hack will teach you the absolute basics of programming from the ground up. No previous programming experience is needed! With Hackety Hack, you'll learn the Ruby programming language. Ruby is used for all kinds of programs, including desktop applications and websites.
CodeHS is a website that teaches coding with videos and tutors for all ages.
Photo Copyright: siuwing / 123RF Stock Photo