Complete for freeBeginnerBrowser simulator included

Course 2

Creative Coding with Scratch

Learners use Scratch as a visual programming studio, moving from coordinates and events to reusable game systems. Every concept is practiced in a remixable browser project and culminates in a documented multi-level game.

Free completion promise: The verified Scratch browser editor supports learner-created project files, while the C4T page adds guided concept practice. No paid option is required.

Before you begin

Requirements & setup for Creative Coding with Scratch

Start with the complete free pathway below. Hardware, subscriptions, paid APIs, and cloud credits are never required.

Start here · free path

Your complete $0 setup

The verified Scratch browser editor supports learner-created project files, while the C4T page adds guided concept practice. No paid option is required.

$0 required

Setup checklist

0 of 5 complete

This checklist is a temporary setup aid and resets when the page reloads. Saved course progress begins in the setup lessons below.

  1. Use the browser-based tools and simulations throughout this course. Paid software, APIs, cloud credits, GPUs, and physical equipment are optional.

    About 2 min
  2. Open the Scratch editor and choose your preferred interface language.

  3. Create a blank project and delete or keep the starter sprite.

    About 5 min
  4. Use File > Save to your computer so work remains available without an account.

    About 5 min
  5. Scratch browser editor: Move a sprite ten steps, run the project, and save the project file locally.

    About 5 min

Software

1 item

Scratch browser editor

The free Scratch editor runs in a browser and can save projects locally without an account.

Course need
Scratch browser editor
Free

The free Scratch editor runs in a browser and can save projects locally without an account. Use keyboard controls and the text trace or written alternative when a visual or pointer interaction is not suitable.

  1. Open the Scratch editor and choose your preferred interface language.
  2. Create a blank project and delete or keep the starter sprite.
  3. Use File > Save to your computer so work remains available without an account.

Hardware

Nothing required

No physical hardware is needed for this course.

Accounts

Nothing required

No external account is needed for this course.

What you will be able to do

Learning outcomes

  • Navigate the Scratch stage and predict sprite movement with coordinates.
  • Coordinate behavior with events, messages, variables, loops, and conditions.
  • Build reusable systems with custom blocks and clones.
  • Test and tune a multi-level interactive game.

Included downloads

Free starter assets

Original · synthetic · licensed

These small files contain no personal data, credentials, or secrets. Dataset fixtures are CC0 and starter code is MIT licensed.

Build real work

Assignments & capstone

Free tools accepted

Animated interactive scene

Create a coordinated scene with costumes, motion, sound, messages, and one meaningful player choice.

The verified Scratch browser editor supports learner-created project files, while the C4T page adds guided concept practice. No paid option is required. Submit a project file, text trace, screenshots with descriptions, or equivalent simulator evidence.

Collision and clone challenge

Build a small arcade loop with boundaries, scoring, reusable behavior, and cloned targets.

The verified Scratch browser editor supports learner-created project files, while the C4T page adds guided concept practice. No paid option is required. Submit a project file, text trace, screenshots with descriptions, or equivalent simulator evidence.

Final assessment

Multi-level Scratch game

Build a polished game with start and end states, instructions, progress, collisions, sound or animation, a custom block, a clone, and increasing or adaptive difficulty. Deliverables: Playable Scratch project file, At least two game states or levels, Reusable custom block and cloned object, Playtest notes and fixes, and Learner-written design explanation.

Prerequisites & pacing

Skills assumed

  • Comfort following multi-step instructions

Recommended prior courses

These are advisory, not locks. If you already have the skills listed above, enroll directly.

Choose your pace

  • self paced: 8 weeks at 3 hours per week
  • weekly: 8 weeks at 3 hours per week

Part of this learning path

Course created by Zafir Shamsi.