Professional Development
Scratch Programming
Teaching coding through engaging, project-based activities using block-based programming.
This self-paced module prepares educators to teach coding through engaging, project-based activities that introduce coding concepts using block-based programming, fostering creativity, collaboration and computational thinking.
Start here
Introduction to Scratch
The editor, the account setup, and the first five minutes of a student’s first session.
Sprites and backdrops
Characters, scenes, costumes, and keeping a project organized enough to debug.
Motion and events
Making things move, and the event model that makes a program respond.
Loops
Repetition, the first real abstraction students meet, and the concept that unlocks everything after.