Skip to the content.

Advanced Scratch Programming Guide

Day 2 – Extending Scratch Skills

This guide supports Day 2 of the DBE Coding and Robotics workshop. It builds on Day 1 Scratch basics and introduces advanced concepts: cloning, broadcasting, complex games, and curriculum integration.

Prerequisites: Completion of Day 1 (Scratch basics, variables, conditions, custom blocks).
Reference: day-01-scratch for review of basics.


Advanced Scratch Concepts

Cloning

What it is: Creating multiple copies (clones) of a sprite that can act independently.

Use cases:

Key blocks:

Example: Create 10 clones of a sprite, each moving in different directions.

Ready-to-type scripts: Step-by-step block stacks for cloning, broadcasting, a catch game, lives, and a list-based quiz are in activities/advanced-scratch-activities.md (“Example block scripts” under each activity).


Broadcasting

What it is: Sending messages between sprites (and the stage) to coordinate actions.

Use cases:

Key blocks:

Example: When player reaches goal, broadcast “level complete” → all sprites react (show celebration, play sound, etc.).


Advanced Lists

Beyond basics: Using lists for:

Key operations:


Complex Projects and Games

Game Design Elements

Interactive Story Elements


Scratch and Curriculum Integration

Mathematics

Languages

Science

Social Studies / History


Assessment Strategies


Classroom Management Tips


Next Steps (Day 3)

Day 3 moves from screen to physical world: connecting Scratch to Arduino hardware for physical computing projects.


Last updated: For use with DBE Coding and Robotics Curriculum, Day 2.