One hour with Scratch
| Aim | To introduce students to Scratch. This is a quick, playful orientation within the Scratch environment |
|---|---|
| Duration | 1 h |
| Technology | Computers with Scratch (online or downloaded). |
| Materials | No special materials |
| Student/teacher Ratio | 15:1 or better |
| Age of students | 6-16 |
Special information
Scratch is a free computer programming language developed by researchers at the MIT Media Lab. With Scratch, people can create a wide variety of interactive media projects - animations, stories, games, and more - and share those projects with others in an online community. Since Scratch's launch in May 2007, hundreds of thousands of people all around the world have created and shared more than 10 million projects.
The mini-workshop we describe here is what we consider a very good start with Scratch. This is based on our experience in different contexts, different countries, and with different children. This could be a 30 minute session, or even an hour.
Step by step overview
We suggest here 60’ (that could be 70’ or even 90’) of what could be useful for children who are new to Scratch.
The first 30 minutes: We start with a live demo explaining the different parts of the Scratch window, highlighting three main areas: the place where all action happens, the area to define and create sprites and backgrounds, and the area for programming the actions of everyone of the sprites.
We show the children where all the toolboxes appear, and how by clicking on each one (differentiated by colors), a set of instructions appears at the bottom.
We also show how we can drag an instruction to the scripting area and see what happens when clicking on the piece, for instance with the instruction “move 10 steps”.
Additionally we can show a 2’ video describing Scratch (see link at the end of the activity).
Then it is time for a demo. For instance, we make the cat do a dance (extracted from Creative Computing guide from 2011 [1]):
Start by dragging out the “move 10 steps” block from the “Motion” blocks palette to the scripting area. Every time you click on the block the cat moves a distance of 10. You can change the number to make the cat move a greater or smaller distance.
From the “Sound” palette, drag out the “play drum” block. Click on the block to hear its drum sound. Drag and snap the “play drum” block below the “move"block. When you click on this stack of two blocks, the cat will move and then play the drum sound.
Copy this stack of blocks (either using the Duplicate toolbar item or by right-clicking the stack and selecting “duplicate”) and snap the copy to the already- placed blocks.
Change the second “move” block to -10 steps, so the cat moves backward. Every time the stack of four blocks is clicked, the cat does a little dance forward and back.
Go to the “Control” blocks palette and grab the “repeat” block. Wrap the “repeat” block around the other blocks in the scripting area. Now when you click on the stack, the cat dances forward and back 10 times. Here the word “loop” can be introduced to children. (They get their first “computational thinking” concept). Finally, drag the “when Sprite clicked” block and snap it to the top of the stack. Click on the cat (instead of the blocks stack) to make the cat dance.
Then, we allow the children 20’ to discover:
We tell the children they are going to have 20’ minutes for completely discovery by themselves. We encourage children to do whatever they want. We tell them they must not be afraid of breaking anything or doing something wrong.
We encourage them to drag an instruction to the script area, do a click and see what happens.
We encourage them to link two, three and more instructions and click on the group and see what happens.
During this 20’ the teacher goes to every group encouraging children to discover by trying things and click on instructions and see what happens. We also encourage children tell other children what they have discovered.
After this 20’, we dedicate the rest of the time to ask children to share something surprising with the group. This is a class exercise, when we ask for the attention of the entire group. We also emphasize what important is to learn to listen to each other.
Extensions and challenges
What challenges can we propose?
We can ask children to make the cat draw a square using motion, pen, control and events toolboxes. We allow them to explore and to discover. We emphasize there can always be many solutions to one problem and let them to show different solutions. We can ask a child to act as the cat, and to move, turn, using their body. We can ask them to draw a triangle, a pentagon, an hexagon, and so on. See examples at the end of this chapter.
We can ask children to present themselves, to write a story about their country or about their school. We can ask them to explore looks, control and events toolboxes. We can ask them to create sprites and to create interactions between them. We can propose that they swap the project between teams. So teams are encouraged to continue working in a project that was initially started by their colleagues. This is interesting because this exercise encourages them to understand what other children have done, and to follow a story that someone else started.
OR we can move to any of the workshops proposed in this guide.
Sources of additional information
2’ video describing Scratch: https://www.youtube.com/watch?v=-SjuiawRMU4