Course Content
Welcome to Scratch
Students get oriented with the Scratch platform, understand what programming is, and set up their free Scratch account ready for the rest of the course.
0/6
Motion and Looks
Students learn to move sprites around the Stage using Motion blocks, and change how sprites look using Looks blocks — including costumes, speech bubbles, and size changes.
0/7
Loops and Sequences
Students learn to repeat actions efficiently using loop blocks (forever, repeat, repeat until) and understand how the order of blocks in a sequence changes the program's behaviour.
0/7
Conditionals and User Input
Students learn to make programs that react and make decisions using if/else blocks, key-press detection, and mouse input — the foundation of interactive games and apps.
0/8
Variables and Operators
Students learn to store and manipulate data using variables, and combine values with math and logic operators — the tools needed to build scoreboards, timers, and smarter programs.
0/7
Events and Messages
Students learn how Scratch programs react to events (flag click, key press, sprite click) and how sprites communicate with each other using broadcast messages.
0/7
Sound and Music
Students add sound effects and music to their projects using Scratch's Sound editor and blocks, making their games and animations more engaging and polished.
0/8
Lists and Clones
Students learn to store multiple values in lists, and to create multiple copies of a sprite using clones — two powerful tools for building more complex and dynamic projects.
0/7
Final Project and Course Wrap-Up
Students apply every skill learned in the course to build and present a complete Scratch game or interactive project — their portfolio showpiece. The topic closes with a review of key concepts and guidance for continuing to grow as a programmer.
0/6
Programming with Scratch: Build Games & Animations from Zero (Copy 1)

Creating Your Free Scratch Account

In this lesson, you will create your free account on scratch.mit.edu. Having an account lets you save your projects, share them with others, and access your work from any device.

 

Step 1 — Go to the Scratch Website

Open any web browser (Chrome, Edge, Firefox) and type scratch.mit.edu in the address bar. Press Enter. Once the homepage loads, click the “Join Scratch” button at the top-right corner of the page.

 

 

Step 2 — Choose a Username and Password

You will see a form asking you to create a username and password.

  • Username: Choose a fun name — but do not use your real name. Example: ScratchLearner2099
  • Password: Choose something you will remember, and type it twice to confirm.

Click Next when done.

 

 
Step 3 — Select Your Country

Scratch will ask: “What country do you live in?” Click the dropdown and select your country from the list. Then click Next.

 

 
Step 4 — Enter Your Date of Birth

Select your birth month and year from the two dropdowns. Scratch keeps this information private — it is never shown to other users. Click Next.

 

 
Step 5 — Enter a Parent or Guardian Email

Scratch will ask for a parent or guardian’s email address. This is used only to confirm your account. Type the email address carefully, then click Create Your Account.

 

 
Step 6 — Your Account is Created!

You will see a welcome screen saying “Welcome to Scratch” This means your account was created successfully.

 

A confirmation email has been sent to the address you entered. A parent or guardian needs to click the link in that email before you can share projects publicly.

 
Step 7 — You Are Now Logged In

 

Scratch will take you to the homepage. You will see your username in the top-right corner — this means you are logged in and ready to start creating!

 

 
 
💡 Tip: No Account? No Problem.

You can still use Scratch without an account by clicking the “Create” button at the top. However, without an account you cannot save or share your projects. We strongly recommend creating an account.

 

✅ What to Do Next

In the next lesson, we will take a tour of the Scratch editor — the screen where you will build all your projects. Make sure you are logged in before moving on.