Sites for Learning How to Code

Sites for Learning How to Code



Coding was once considered to be a nerdy pursuit. But in truth, learning to code not only opens a wide range of lucrative career paths, it is excellent for logic and problem solving skills. In fact, the new national curriculum for England now requires that children as young as five learn to write and develop computer programs.

Many kids already have an innate aptitude for coding, but haven’t had an opportunity to do so. Here are some websites to get your child going. They’re either free or are free to try.

Getting Started/Inspiring New Coders

These sites teach basic concepts of programming through kid-friendly games, activities, and interfaces.

Scratch – Designed specifically for kids, Scratch is a visual programming environment that invites kids to program using blocks of code, much like they build with LEGO or wooden blocks. They can create stories, games, and other projects and then share them online.

CodeSpells – CodeSpells is a game that you can download to help kids learn Java. Kids play as a wizard who must help the local gnome population by casting spells. The spells are written by the players in Java, so kids must learn the basics of the language in order to progress through the game. This is a nice intro for kids who haven’t yet been bitten by the coding bug and a good starting point for tweens.

More Advanced Options

These sites are all about learning a programming language or computer science as a whole.

CodeAvengers – CodeAvengers is aimed at kids 10 and up who either want to learn HTML5/CSS3 or JavaScript. Each topic has three levels that are designed to take 10-15 hours each to complete. CodeAvengers breaks lessons down into little interactive bites and you can do as much or as little as you’d like at a time. You also earn badges for completing certain tasks. Level 1 for each course is free and each additional level is $5 per user.

App Inventor – App Inventor allows users to create their own Android apps. It has a visual interface and code-blocks, like Scratch, but is better suited to a slightly older audience. Kids can test apps on their own Android phone or use the built in emulator. App Inventor won’t teach them how to code, but it will help kids put together an app easily while learning the fundamentals along the way.

Codeacademy – Codeacademy uses mini-interactive lessons and badges to keep users engaged. Although it’s not designed for kids, it is a great next step for those already inspired to learn to code. Lessons include HTMl/CSS, jQuery, JavaScript, Ruby, Python, and PHP and the site is entirely free.

Code School  – Code School offers playful, yet instructive and interactive courses in Ruby, JavaScirpt, HTML/CSS, and iOS. Tweens and older kids should find the free introductions to be fun and it’s a good way to test out their interest before actually enrolling them. Enrolling in Code School (with full access to course and videos) is $25 per month.

Remember that coding without a goal can get old pretty quickly. If possible, take some time to sit with your kids as they start to learn to code, or make a plan to learn together. Help them think of fun or useful programs, websites, or apps they could design, and then make sure to cheer them on along the way. And if you want to try coding away from the computer, look into the LEGO Mindstorm EV3, a programmable robot construction set coming this fall.

Before signing them up, don’t forget to chat with them about basic Internet safety. Many of these sites have communities for users to ask for help and share ideas. It’s important that kids understand that they will be interacting with adults and know what is – and what isn’t – appropriate to share. Once that’s out of the way, just have fun!

This article was written by Christy Matte and originally appeared on Techlicious.

More from Techlicious:

Image credit: CC by Johannes Pirhonen

About the author: Techlicious - Christy Matte

Christy Matte is a freelance writer with a diverse background that includes working with young people, non-profits, technology, informal education, adult training, event planning, grant writing, and international program support. She enjoys travel and exploration, learning new things, reality TV and spending time with her kids.

You are seconds away from signing up for the hottest list in New York Tech!

Join the millions and keep up with the stories shaping entrepreneurship. Sign up today.