How the programme is structured
Each level runs 48 weekly lessons at 1 hour each (48 hours), organised into project arcs — clusters of 4–8 lessons that build one shared, playable Scratch project. Every arc ends at a “Ship it” checkpoint where the student saves and can share their project. A level closes with a recap lesson and a single end-of-level assessment (2 hours), bringing each level to 50 hours total.
There is no external certification body for Scratch — the proof of learning is the student’s own portfolio of finished, playable projects, plus an Advaslearning Hub certificate of completion issued at the end of each level.
Looking for the lesson-by-lesson breakdown? Open the full lesson plan — all 192 lessons with codes, arcs and concepts.
First sprites, first scripts
Block cap: ≤ 8 blocks per stackStudents open Scratch for the very first time and, lesson by lesson, learn to move a sprite, make it look and sound alive, react to the player, and remember one number — building seven small shareable projects along the way.
🧠 What students learn
- The Scratch editor: Stage, Sprite list, Blocks Panel, Script Area
- Motion — steps, turning, coordinates, gliding, bouncing off edges
- Events & Control — green flag, key/click triggers, wait, repeat, forever
- Looks — speech and thought bubbles, costumes, size, show/hide
- Backdrops & scenes — multi-scene stories, time-of-day changes
- Sound — playing, recording, volume & pitch, sound loops
- Their first variable —
score: set, change, show
🚀 Portfolio shipped by the end of Level 1
- 🎬 My First Scratch Scene — cat & friend greet each other
- 🐱 Cat’s Garden Stroll — a scripted round-trip animation
- 💃 Cat Dance Party — a looped dance routine
- 💬 Cat’s Talking Cartoon — a mini talking-animal cartoon
- 🌅 A Day in the Kampung — a multi-scene, time-of-day story
- 🔊 Pasar Pagi Soundscape — a sound-driven market scene
- 🍽️ Catch the Roti Canai — their first playable catch game
Conditionals, sensing, multi-sprite
Block cap: ≤ 14 blocks per stackSprites start making decisions and talking to each other. Students learn conditionals, sensing and messaging — the tools behind every real game — and use them to build a bot, a HUD and a full catch-and-score game.
🧠 What students learn
- Conditionals — if/then, if/then/else, comparison operators, booleans, and/or/not
- Sensing — touching sprite/colour, distance, mouse, keys, ask & wait
- Broadcasts — sprites sending and receiving messages to coordinate scenes
- Multiple sprites — sprite properties, layers, costume libraries
- Costume & graphic-effect animation
- Multiple variables — score + lives, variable watchers, naming conventions
- Debugging block stacks and sharing a project on scratch.mit.edu
🚀 Portfolio shipped by the end of Level 2
- 🎭 Kampung Stage Scene — a posed multi-sprite tableau
- 🔥 Hot or Cold — a distance-based treasure hunt
- 🤖 Sensing Pet Bot — a bilingual (BM/English) Q&A chatbot
- 🎬 Multi-Scene Story — a broadcast-driven kopitiam play
- 💯 Score & Lives HUD — a reusable scoreboard component
- 🍡 Catch the Kuih — a full catch game with levels & game over
- 🏓 Simple Pong, Whack-a-Tikus and a 5-question Quiz Show
Lists, custom blocks, cloning
Block cap: ≤ 20 blocks per stackStudents move from single values to whole data structures, write their own reusable blocks, and generate many sprites from one. These are the building blocks of real games — mazes, platformers and quizzes with real algorithms behind them.
🧠 What students learn
- Arithmetic operators, random numbers, mod / round / abs / floor
- Lists — create, add, replace, insert, delete, loop through
- Their first algorithms — linear search and bubble sort
- Custom blocks (My Blocks) — with inputs, run without screen refresh
- Cloning — create/delete clones, “when I start as a clone”
- Game state machines — title screen → play → pause → game over
- Maze & platformer mechanics — bounded movement, gravity, jumping, scrolling
🚀 Portfolio shipped by the end of Level 3
- 🎲 Lucky Number Machine — dice, maths and scoring
- 🛒 Shopping List Helper — search an item, sort by price
- ⭐ Star-Drawing Machine — a custom-block drawing tool
- 🌠 Falling Stars Cloud — hundreds of clones on a night sky
- 🎮 Pause-able Catch Game — full state machine with lives & high score
- 🧀 Top-Down Maze — walls, goals and a patrolling enemy
- 🏃 Mini Platformer — scrolling world, gravity, jumping, coins
- ❓ Quiz With High-Score List
Full games, share, remix
Block cap: ≤ 30 blocks per stackThe capstone level. Students use everything from Levels 1–3 plus the Pen and Music extensions to design, build and polish complete, multi-level games and animations — then learn how real Scratch creators remix, credit and share their work.
🧠 What students learn
- Project workflow — reading, remixing and crediting others’ projects
- Pen extension — drawing polygons, patterns, spirographs
- Music extension — drums, notes, tempo, composing a theme song
- Multi-level game design — level variables, checkpoints, boss behaviour
- Animation techniques — lip-sync, camera pans, storyboarding
- Recreating an arcade classic — clones, physics, list-driven power-ups
- Sharing & portfolio-building — privacy settings, studios, remix etiquette
🎓 Capstone portfolio (graduation)
- 🔁 Remix & Make It Yours — a credited, published remix
- 🎨 Pen Art Studio — polygons, a Deepavali kolam, a spirograph
- 🎵 Music Maker — a composed theme song
- 🏰 Multi-Level Platformer — the headline project
- 🎬 Animation Studio — a 60-second animated short
- 🕹️ Breakout Clone — a full arcade-classic recreation
- ❓ Malaysia Trivia Quiz — pass-and-play with saved high scores
- 📦 A 4-project portfolio, published and shared on scratch.mit.edu
Assessments & grading
Every level ends with one 2-hour, three-part assessment — 4 assessments across the whole programme. Each attempt draws a random set of questions from a larger bank, so no two sittings are identical.
| Part | Format | Questions per attempt | Marking | Weight |
|---|---|---|---|---|
| A — Theory & block knowledge | Multiple choice | 20 | Auto-marked | 40% |
| B — Build-this tasks | Screenshot of a working block stack | 3 | Teacher-marked | 30% |
| C — Application project | Uploaded .sb3 project file | 1 | Teacher-marked | 30% |
What happens after Level 4
Scratch is the Advaslearning Hub’s on-ramp course. Many students progress into Python or Arduino after Level 2 or Level 3, once they’re comfortable with conditionals, loops and variables — Scratch’s visual blocks map directly onto the typed code they meet next.