Block coding
Drag and snap programs together in block-based visual coding. Great for beginners.
Start a path
Start a series of projects designed to build your skills over time.
Storytelling in MakeCode Arcade
Build narrative-driven projects in MakeCode Arcade using background images, music and dialog boxes.
Clicker Game in MakeCode Arcade
Build a clicker game where the player presses A as fast as possible before time runs out.
Introduction to Scratch
In this introduction to coding in Scratch for beginners, you will learn how to add code, costumes, and sounds to sprites as you make animations, a game, an app, and a book.
Collector Game in MakeCode Arcade
Build a collector game where Mama Dino picks up her babies while dodging traffic.
More Scratch
More Scratch moves beyond the basics introduced in Introduction to Scratch. You will make apps, games and simulations using message broadcasting, if..then and if..then..else decisions and variables.
Introduction to OctoStudio
Learn to use your phone's features in a fun way with the OctoStudio app.
Further Scratch
Further Scratch moves beyond the skills introduced in Introduction to Scratch and More Scratch. You will make apps, games, computer-generated art, and simulations using boolean logic, functions, clones, and more.
Machine Learning with Scratch
Introduction to foundational concepts of machine learning through creative and interactive projects. Creators will train models to recognise patterns in images, text and sound, and explore how these models can be used to create fun games!