All Resources

Scratch Programming Series

Participants will use a friendly programming language to create simple video games and interactive videos.

Participants will develop skills with increasingly complex challenges as the units progress.

Getting Started
X and Y Coordinates
Control: If-then and Repeat-until
Input and Interaction
Keeping Score: Data
Broadcast and Receive a Message
Create Your Own Project

Objectives

  • Students will learn programming basics, including “if-then” logic and the use of variables.

  • Students will create their own animation or game using the Scratch programming language.

Materials

  • See individual activities for materials.

Background

Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab.  It is free of charge, and accessed through the website: https://scratch.mit.edu/

At the bottom of the Scratch home page there is a box which allows you to choose a language.  The website text as well as the code pieces will be translated into whichever language you choose.  However, the instructional pdf documents and comments within projects will stay in whichever language their creator used.

Students will vary greatly in the speed at which they learn to use the Scratch coding language.  This series of activities assumes that the students start with no previous coding experience.  The suggested times are extremely approximate.

Ideally you should let students proceed at their own pace, introducing each new activity as they successfully complete the previous one.  Alternatively, you could introduce one or two activities each week, and allow those who work more quickly to make their projects more complex.

If you are able to, have students share computers in pairs so that they can use pair programming, a software development technique that has proven effective in teaching programming. In pair programming, the students have roles:  the driver is in charge of the mouse and the keyboard and explains what s/he is doing.  The navigator is in charge of checking the driver’s work and is in charge of note-taking and reference materials.  Students should switch roles every 5 to 7 minutes. Disparity between experience levels can cause frustration within groups. When possible, group students who have similar experience levels with programming. Create new groups for each separate project.

Use the projector to introduce each idea.

Vocabulary

Scratch: a programming platform created by the Lifelong Kindergarten Group at the MIT Media Lab, particularly for the use of children and teens.

Sprite: a cartoon character or object that can be moved or animated by Scratch code.

Costume: a sprite can have several variations in its appearance, called costumes.

Script: the logic (code) that controls the sprites.

Stage: the part of the screen containing the sprites and backdrop, where all the action takes place.

Backdrop: the background image on the stage.

Block: a piece of Scratch logic.  Blocks are formatted in different shapes so that it is easy to see how they can fit together.

Other Resources

The Scratch web community has many suggestions, challenges and tutorials, examples at:

MIT | Scratch | Help

MIT | Scratch | Explore

Creative Computing Lab

Liked this activity? Learn more about game design, and how it can change the world, in collaboration with our friends from BCIT.

About the sticker

Survivors

Artist: Jeff Kulak

Jeff is a senior graphic designer at Science World. His illustration work has been published in the Walrus, The National Post, Reader’s Digest and Chickadee Magazine. He loves to make music, ride bikes, and spend time in the forest.

About the sticker

Egg BB

Artist: Jeff Kulak

Jeff is a senior graphic designer at Science World. His illustration work has been published in the Walrus, The National Post, Reader’s Digest and Chickadee Magazine. He loves to make music, ride bikes, and spend time in the forest.

About the sticker

Comet Crisp

Artist: Jeff Kulak

Jeff is a senior graphic designer at Science World. His illustration work has been published in the Walrus, The National Post, Reader’s Digest and Chickadee Magazine. He loves to make music, ride bikes, and spend time in the forest.

About the sticker

T-Rex and Baby

Artist: Michelle Yong

Michelle is a designer with a focus on creating joyful digital experiences! She enjoys exploring the potential forms that an idea can express itself in and helping then take shape.

About the sticker

Buddy the T-Rex

Artist: Michelle Yong

Michelle is a designer with a focus on creating joyful digital experiences! She enjoys exploring the potential forms that an idea can express itself in and helping then take shape.

About the sticker

Geodessy

Artist: Michelle Yong

Michelle is a designer with a focus on creating joyful digital experiences! She enjoys exploring the potential forms that an idea can express itself in and helping then take shape.

About the sticker

Science Buddies

Artist: Ty Dale

From Canada, Ty was born in Vancouver, British Columbia in 1993. From his chaotic workspace he draws in several different illustrative styles with thick outlines, bold colours and quirky-child like drawings. Ty distils the world around him into its basic geometry, prompting us to look at the mundane in a different way.

About the sticker

Western Dinosaur

Artist: Ty Dale

From Canada, Ty was born in Vancouver, British Columbia in 1993. From his chaotic workspace he draws in several different illustrative styles with thick outlines, bold colours and quirky-child like drawings. Ty distils the world around him into its basic geometry, prompting us to look at the mundane in a different way.

About the sticker

Time-Travel T-Rex

Artist: Ty Dale

From Canada, Ty was born in Vancouver, British Columbia in 1993. From his chaotic workspace he draws in several different illustrative styles with thick outlines, bold colours and quirky-child like drawings. Ty distils the world around him into its basic geometry, prompting us to look at the mundane in a different way.