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:
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.