Coding: Where do I start? What comes next?
If you're new to this, stuck in a coding rut, or need a different challenge, this guide can help you find a new idea! It's like a choose-your-own adventure story - look for the category that sounds like you, then choose an option that grabs your eye.
I've got a robot or other hardware...now what?
How fun! Click on the tool you've got, and go nuts.
Tablet + Blue-BotIf you have an iPad or Android tablet, download the app to try with our friendly robot!
Explore MicroBit!Tiny computer featuring a grid of lights and sensors, and can be programmed in a web browser!
I'm new to coding and I'm not a good reader yet.
Here are some of our favorite low-reading interactive tutorials!
I'm new to coding, and I'm a good reader, but I don't want to type.
These tutorials all use drag-and-drop blocks instead of typing - they're a great way to get started!
Explore MinecraftHelp Steve or Alex navigate the world, or program characters and animals (two versions - try either!)
I've done some Scratch, and now I want to try something else with blocks!
Lots of other languages use blocks - try one of these!
Code with GP BlocksScratch-like language especially good at making image filters and editing sounds.
I want to make an app.
Here are several different options for different platforms and levels of coding experience. There are pros and cons to each - if you're not sure which one would work best for you, just ask!
Building your first Android AppOfficial tutorial from Android - recommended for coders with some experience.
Android Development VideosIf learning from videos rather than written tutorials is your style, check out Android Development for Absolute Beginners!
App Development with SwiftLong and intense course through Apple Education. Not for the faint of heart.
I don't want to create my own project - I want to hack someone else's!
Try one of these, or ask about hacking the Python games on one of our Raspberry Pi computers!
I want to try a typing language with a quick tutorial.
Here's an eclectic assortment of tutorials for coding with your keyboard. Feel free to choose one either by picking a language you're curious about, or choosing the project you find most interesting - it's hard to go wrong!
I want to stick with a typing language for a while.
Here's an assortment of online classes and extended programs for coding with your keyboard - if you've tried a quick tutorial and are ready to dive into a language in more depth, try one of these! (Note that for most of these, you'll need to create an account to save your progress).
I need some puzzles to solve!
Whether you're looking for a challenge in a language you already know, or you need a way to learn a new language, solving puzzles can be a great way to go! Here are some puzzles you can tackle in any language.
Codecademy Weekly ChallengeTry some technical interview challenges: easy, medium, and hard difficulties!
I need to edit an image and/or model.
When you're creating your own projects, you need to be able to make assets. Here are some of our favorite free tools!
Remove Image BackgroundsHere's a quick and easy tutorial for using Pixlr to turn images into useful characters!
I want to learn about how computers work, not about coding.
Cool! Here's a video tour of the inside of a computer, and two pencil-and-paper activities that will teach you a computer concept. (Plus, they're fun!)