Programming For Kids

Teach Children ProgrammingProgramming For Kids? You must be joking?

Actually kids’ brains are much more prepared and inclined to learn programming languages because they do not have any preconceptions and they are more and less like a blank sheet of paper. What matters is the method, tools and how you are going to teach them. The ideal age for teaching kids the basic concepts of programming is 8-9 years. there are already some very competent programmer aged 9 to 13. A kid’s brain has the capability to be trained to think like a computer and write for computers and create great apps. This is what I recommend:

Khan Academy, Age range: 9 and over.
Language: Java, JavaScript ..
Platform: Browser-based

Teaching computer science and program making by example using shapes and colouring and creating objects thereby inculcating all the basic concept of computer programming in children. This is an excellent computer programing resource for kids from Khan Academy which is renowned for its good quality and free of charge educational content on the web.

Teaching Kids Programming: Age range: 9 and over.
Language: Java
Platform: Browser-based

Good resource teaching children programming using Java.

lauren rosini

Some more learning resources For children aged 8 and over: Courtesy of  April 19, 2013. Her website is here.

Some of the technical world’s biggest successful programmers began coding early. Here’s how to get your child on that track — for free!

Scratch

Age range: 8 and up
Language: Original visual programming language
Platform: Browser-based

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.

Alice
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.

Daisy the Dinosaur
Age range: 5 to 8
Language: Basic logic
Platform: iPad

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.

Hackety-Hack
Age range: 13 and up
Language: Ruby
Platform: Mac download

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.

Code Monster
Age range: 9 to 14
Language: JavaScript
Platform: Browser-based

To the uninitiated, technology can look a lot like magic. Code Monster takes away the complexities of writing JavaScript and leaves just that. It was created by Greg Linden, who wanted to teach his own kids how to code.

This split screen tutorial places JavaScript on the left of the screen and images on the right. When kids alter the variables on the script side, the images transform instantly in response. Under the instruction of a friendly monster sprite, each new lesson brings new colors and shapes to the right side of the screen. Plus, the editor remembers your progress, directing you to the last lesson you completed each time you reopen the program.

Codecademy
Age range: 12 and up
Language: Beginning programming syntax
Platform: Browser-based.

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.

Through Codecademy, kids as young as 12 can get started in Python, Ruby, PHP, HTML, or JavaScript, even APIs. The tutorial is also trying to expand its appeal to young beginning programmers with its After-School Programming effort, encouraging students and educators to start a programing club at their schools.