7 Sites That Make Programming For Kids Fun

By
Published December 14, 2011

Kids Coding -Introduction to HTML, CSS and JavaScript - Online Course

Do your kids spend too much time on the computer, phone or tablet? Don’t you wish they could do something more productive? Coding is a whole lot of fun and develops a life long valuable skill? Learn more by checking out the Udemy online course!


A recent Ted Talk featuring the charismatic 6th grade programmer Thomas Suarez has shown that programming is a skill that can be learnt at any age. With the huge number of sites and products dedicated to programming for kids, there has never been a better time to get your class coding.

Statistics from the Survey of Graduate Enrollment and Degrees have shown that only 4.1% of master’s degrees awarded in 2009 were in Mathematics and Computer Science. This is concerning as many of today’s fastest growing professions are in related disciplines. With this need for programmers growing everyday, here are seven sites that focus on programming for kids and will encourage, nurture and ignite the coding spark for your students.

 

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 to download 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 from iTunes and is only $7.99.

 

Do you think programming is a skill that should be taught in school? Or do you think it should stay as a hobby for enthusiastic students? Share you thoughts in the comments.

 

Image courstesy of Flickr, Jim Sneddon

Get our free updates!
Receive our weekly updates straight to your inbox with the latest tips, tools and training to keep your school on the cutting edge.

Nick Grantham is an Australian educator living and working in Ireland. With a background in education, engineering and e-learning, he founded Fractus Learning to connect people with a shared passion for technology and how it can bring education to life.

 

  • Pingback: 7 Sites That Make Programming For Kids Fun | Tweeting | Scoop.it

  • Pingback: 7 Sites That Make Programming For Kids Fun | The e-learning Professional | Scoop.it

  • http://twitter.com/kimxtom Kim Wilkens

    Absolutely programming should be taught in school. We are in the midst of a paradigm shift from technology literacy (competent users of technology tools) to fluency (capable creators of technology tools) and so understanding how technology works is key. I’m also collecting resources for an after-school course & program @ http://techkimgames.blogspot.com/p/game-tools.html.

  • Pingback: 7 Sites That Make Programming For Kids Fun | Progressive, Innovative Approaches to Education | Scoop.it

  • Pingback: Implement Seo

  • Pingback: 7 Sites That Make Programming For Kids Fun | Eclectic Technology | Scoop.it

  • Pingback: 7 Sites That Make Programming For Kids Fun | Into the Driver's Seat | Scoop.it

  • Pingback: The History Of The Web - An Interactive Lesson

  • Pingback: Teaching Programming Just Got Easier On Codecademy

  • http://pulse.yahoo.com/_74EQZBNAOZWMBWLSMGQAFQ7I7I Jo J

    Also check out

    CodePupil.com

    We focus on teaching pupils html, css and more thru unique/fun games & visual exercises.

    We are sending out invites on a rolling basis.

    cheers
    paul

  • AJ

    You need a certain level of mathematical maturity to develop programs

    • rTiGd2

      I’m terrible at mathematics and yet I’ve been a programmer for 33 years. Further more, I’ve graduated from code to processor design in VHDL.. Mathematics is a myth for the majority of programming.

  • http://www.facebook.com/tptperry Tom Perry

    i’m thinking of getting chromebooks for my 8 year old sons. are any of these sites (or other) compatible with Android / Chrome OS? thanks

    • FractusLearning

      Hi Tom. Any of the web-based services would be compatible with chromebooks. This would be Codecademy (my favorite), OpenClassroom and Code School. This setup would be fine for learning through the sites, but once your sons progress and are looking to develop their own programs/sites/apps, they may need a more full operating system (Linux, MacOS, Windows).

    • Yann Caron

      Android ? Try Algoid.
      See below for more details

  • Yann Caron

    I am actualy writing a tool for Android platform called Algoid.

    Algoid is a turtle coding approach with a full featured scripting language (structured, functionnal, OOP, MOP and AOP) designed to learn that paradigms progressivelly (some are simplified).
    Algoid is also an IDE designed to learn (debugger, step by step, scope viewer)

    You can find it here if you are interested :
    https://play.google.com/store/apps/details?id=fr.cyann.algoid&hl=fr

    • Daniel Ghann

      Very cool! My school just went to iPads, but at home, I am using a Android tablet with my own child.

      • Yann Caron

        Thanks….
        Algoid is actually a young app, not really known by peoples yet. But I hope a day it will be more famous ^_^….
        I am actually working on a game edition of the app, a kind of codea but for Android (but I hope to make a simpler object architecture be more intuitive…. I hope….)

      • Yann Caron

        Cool. Thank you !
        Well I hesitate at the beginning to make Algoid on IOS. But with java, AL language can run on win/mac/linux too. It was a choice.
        You can try Codea on Ipad. But I found it difficult to begin with. (but I am not objective, it is not possible for me lol ;-) )

  • Daniel Ghann

    Check out Code.org for more resources to get your class started learning to code. AppCraft is also an option for programming on the iPad, which you can use for free (with ads).

  • Nick Antonaccio

    I think programming is an essential part of modern literacy and should definitely be taught in school. Games like Light Bot and environments like scratch are great for getting kids to “think like” programmers. REBOL is the best language I’ve found for teaching kids to actually write code. I wrote an introduction to it at http://easiestprogramminglanguage.com

  • Shahzad

    Well i think programming is attitude, it must be taught in school but with essentials like data structure, Bolen Algebra, basic computer architecture & operating system, these essentials or basics will answer all Ys

  • Turtle fun

    There is a website that is really fun and aimed for kids.

    it’s teaching them the programming principles using the Logo turtle :).

    Pilots are already being running in some schools. and anyone can use it in few different languages so far.

    http://www.turtleacademy.com

  • Pingback: collective knowledge | Pearltrees

  • Pingback: Programming | Pearltrees

  • Pingback: STEM Club | Pearltrees

  • http://twitter.com/teedubya Travis Wright

    http://play-i.com is working on an amazing product to help children learn how to code. Very exciting times to be a kid!