Coding skills are obviously super useful for computer science careers, but they can also be handy in other industries and areas. UX designers, civil engineers, environmental scientists, medical researchers and plenty of other roles use computer programming for everything from analysing experiment results to creating simulations. Below are nine awesome resources that’ll help you learn to code, or sharpen your skills if you already know a thing or two!
If you want to learn Apple’s programming language, Swift, in an interactive and fun way then you need to check out Swift Playgrounds. It requires zero coding knowledge and you solve puzzles to master the basics. Once you’re feeling confident, you can move on to harder challenges in the playground that are designed by Apple and other top devs!
These are great exercises to try with your class as you learn to code, but feel free to dive into them solo too. You can play around with the 1-2 hour or multi-day activities, or bring your own stories to life using the programming language Scratch. For older students, Google also has Applied CS Skills where you build Android games.
Scratch is brilliant for coding your own interactive stories, games and animations. It’s super creative and you can share your work with others in the Scratch community. There’s also a bunch of cool extensions so you can use Scratch with LEGO Mindstorms EV3, micro:bit and digital musical instruments and pens.
We rate Hour of Code activities coz they’re short and can be filtered by grade. There’s something for everyone – you can play, design and code a retro arcade game, create a dance party, or make your very own meditation app. There are also some excellent unplugged activities to try when you need a break from the screen.
It may sound like a delicious dessert, but it’s actually a tiny computer that can do lots of impressive things once you plug it into a computer monitor or TV. With a Raspberry Pi, you can brush up on your Scratch and Python skills. It’s a nifty piece of tech that’s used all over the world to help people learn to program and understand computers, and its low-cost creates easier access to computing education.
If robotics is your jam then you need to check out Sphero! Sphero makes programmable robots for people of all ages and skill levels. Once you’ve bought your new robot friend, you can download the Sphero Edu app that has over 100+ guided STEAM and computer science lessons and activities to help you get started. You’ll work with your robot to make it roll, speak and sense, and you’ll also master simple controls (loops), functions and variables along the way.
Author: Louise Meers
Louise is the production editor for Careers with STEM. She has a journalism degree from the University of Technology, Sydney and has spent over a decade writing for youth. She is passionate about inspiring young people to achieve their biggest goals.