Code is everywhere. Every time you click a link, strike a key or swipe a card, it’s code that helps the machine you’re using process the information and do what you need it to do. Because code is so ubiquitous these days, it’s becoming more and more important to understand how and why it works.
Experts have said that skills that are taught in coding – sequencing, pattern recognition, and conditional (“if x, then y”) logic – are essential to a child’s development. Some even think coding should be taught starting in pre-k.
We’ve compiled some of our favorite resources for learning how to code on your own. From kids to adults, it’s never too late to get your Java on!
We can’t resist a shameless plug for our own awesome (and free!) iOS app, “GoldieBlox: Adventures in Coding.” It teaches the fundamental concepts of coding in a story-based adventure where kids code a solution to deliver cupcakes all over town. Designed for ages 4 and up, the app has endless puzzles that increase in complexity as users level up. It’s packed with mini-games, stickers and allows kids to code their own puzzles.
Tynker looks more like a game than it does a coding tool, but trust us – there’s a lot to learn here. By piecing together blocks of code that have actions and values attached, kids develop the sequencing and logic skills that code is based on. Just in case you don’t know what a certain skill or action is (Animations? Lists? Functions? Ah!), there’s also a huge glossary of terms for parents and kids alike.
Vidcode uses teen-friendly tech to get girls into coding. What 15-year-old wouldn’t want to design her own Instagram filter?! Vidcode offers that instant gratification of seeing your code in action, and you can even upload your own videos to test your creations. They offer an extensive index of Java terms and resources for students as well as educators, too.
This one is for the older kids and adults who want to pick up some new skills. Codecademy offers online courses in programming, coding languages, and even fun projects like animation and visual world-building. This means you can develop the base of your skillset with a language and move on to creating projects as you feel comfortable. Step-by-step instructions and a simple interface make the process easy to digest, too.
From macroeconomics to art history, Khan Academy has lessons and tutorials on everything you’d ever want to learn. A completely free resource that provides world-class digital programming, Khan Academy makes learning code look and feel very easy. “Talk-throughs” guide you along the building process so you can focus on manipulating the visuals in front of you, and like Code Monster, you see the results of your work in real-time. And because they offer so many different classes, you can finish your CSS and move on to cosmology ASAP.