Learn Scratch

Our mini-courses help you master Scratch programming step-by-step

Young Learner on a Computer

Scratch Fundamentals

Perfect for beginners! Learn the basics of Scratch programming, create simple animations, and tell interactive stories.

Scratch Games icon

Basic Game Development

Create your first games! Learn about variables, conditionals, and game mechanics to build fun interactive games.

Game Icon

Intermediate Games

Take your games to the next level! Create platform games, shooting games, and learn advanced programming concepts.

Young Learner on a Computer

Creative Projects

Explore non-game projects! Create fashion designs, interactive quizzes, and learn to use the Pen extension.

Young Learner on a Computer

Hardware Integration

Connect Scratch with micro:bit. Control sprites with micro:bit and external sensors.

Young Learner on a Computer

Artificial Intelligence

Learn basics of Artificial Intelligence and Machine Learning with Scratch using Teachable Machine, Pictoblox & more.

Young Learner on a Computer

Simple Maths Games

Improve your or other learners’ numeracy skills. Create fun games to learn simple and complex mathematical concepts.

Young Learner on a Computer

Hardware Integration

Connect Scratch with micro:bit. Control sprites with micro:bit and external sensors.

Young Learner on a Computer

Artificial Intelligence

Learn basics of Artificial Intelligence and Machine Learning with Scratch using Teachable Machine, Pictoblox & more.