7 Sites That Make Programming For Kids Fun

1. Scratch

Scratch Screenshot

Aimed at students aged 8-16 years old, Scratch is one of the best ways to take the first leap into programming. Developed by the MIT Media Lab, Scratch is a visual programming language. It allows students to build interactive stories, animations, games, music, and art. This visual approach to programming is the perfect way to teach students the fundamental concepts behind programming and software development. Scratch is free to download and runs on Mac, Windows and Linux.

 

2. Alice

Alice ScreenshotAlice is a 3D programming environment that allows students create animations, interactive games, or videos to share on the web. The application will help students understand key principles such as object orientated programming and 3D modelling. Programs are created by drag and dropping graphic tiles. Each instruction corresponds to standard statements in a programming language, such as Java, C++, and C#. Alice is free todownload and runs on Mac and Windows.

 

3. Hackety Hack

Hackety Hack Screenshot

Taking programming for kids to the next level, Hackety Hack teaches the absolute basics of the Ruby programming language. Ruby is the foundation of many desktop and web applications such as Twitter, Shopify and Hulu and is a great starting point for command based programming. Students use an integrated text editor to begin building ruby apps and by the end will be comfortable with basic programming syntax. Hackety Hack is an open source application that runs on Windows, Mac, and Linux operating systems.

 

4. Codecademy

Codecademy gets you coding as soon as you open the page and is a fun, social introduction to programming for kids. Aimed at higher level students, courses focus on generic programming skills and JavaScript development. Codecademy is different to other courses in it’s very interactive approach to programming. Students work through an integrated terminal that gives feedback as they code. The social element is grown through earning badges and sharing progress with friends.

 

5. OpenClassroom

Openclassroom Screenshot

Run by Stanford University, Openclassroom gives students free access to Computer Science lectures. Lectures cover a wide variety of programming curriculum and generic computer skills. Videos are well structured and go from quite basic lessons to detailed science, syntax and structures. The lecture format is a great way for students to engage visually as well as introducing them to tertiary styles of teaching and learning.

 

6. Code School

Codeschool Screenshot

Code School offers a range of free and paid courses for students that are looking to broaden their knowledge in programming. With courses such as “Rails for Zombies” and “JQuery Air: Captain’s Log” you can see that Code School tries to keep the fun in learning. Finishing courses will give you badges to show your progress, completion videos, as well gifting you cash to purchase further courses.

 

7. Codea

Codea Screenshot

iPad apps would have to be some of the hottest programs being developed right now. Codea helps make the iPad development process and programming for kids a lot easier. It is a great starting point for students interested in making apps and lets students program directly on the device. Students can create games, simulations and just about any visual idea they have. Like all apps, Codea is available fromiTunes and is only $7.99.

– See more at: http://www.fractuslearning.com/2011/12/14/programming-for-kids/#sthash.Oi8jGhD2.dpuf