This page contains a bunch of links to useful learning resources. Many of the pages we link to are themselves links to many other sites and tools. We will expand this list and try to make it more useful as we go along. Let us know which bits you find useful (or not), and make suggestions for new things that should be added.

Starting with Scratch

Scratch is great way to begin learning to code. It allows you to make cool programs using a drag-and-drop approach and is designed to be fun!

Beyond Scratch

If you’ve been doing Scratch for a while at home, school or Prewired and want to go further, or you just feel like a challenge, then a good place to start is by learning Python or JavaScript at [CodeCombat] Or try out any of the links below!

General Coding

Collaboration Tools

Web Development




Machine Learning

Project Ideas