3. Similar to the concept of an algorithm is the concept of a sequence. A sequence is the order in which you write your
code and the order matters. Think of a recipe to make a cake; if the steps are put in the wrong order (think back to
the algorithm), the cake will come out all wrong. When writing code, a task needs to be broken down into smaller
steps and put in the right order for the algorithm to be successful.
a. Discussion: Can students think of a time when they did the steps of a task in the wrong order? What
happened?
4. Another key concept for students to understand is concurrent events. Concurrent events are when two or more
things are happening at the same time. In coding with Scratch Jr, this can mean two different characters are
performing actions at the same time (i.e., both characters moving across the screen simultaneously), or that a single
character is performing multiple actions at the same time (i.e., moving across the screen while spinning). There are
also many real life examples of concurrent events, such as walking and talking or eating and watching TV.
5. Brainstorm with students to come up with ideas for their project. This can be done in small groups or as a whole
class. Some sample prompts include:
a. Why is it important to have clean water/air?
b. What are good uses of water? What are wasteful uses of water?
c. What makes our air/water dirty?
d. What are things you can do at home/school to avoid wasting water?
e. What are things you can do at home/school to keep our air/water clean?
Planning Our Project: Provide students with the animated story project planner and encourage students to create at
least three scenes in their public service announcement. If creating multiple scenes, each could depict a different
strategy for protecting air or water (or both) or could be one continuous story about a single strategy.
Students should create a rough sketch of what will happen in each scene by writing a few words or a sentence describing
what happens in the scene. Teachers may wish to provide a list of words from which to choose, a scribe, or other assistive
technology to support students.
Creating Our Project: Please see the “Sample Code” section of the lesson for screenshots and a full video showcasing a
sample project and all its code.
1. If you have not used Scratch Jr before, please consider watching the videos at the following links in order to
understand the basics of the platform:
● Scratch Jr Intro
● Scratch Jr Activities Guide
2. In the first page of the project, add the first background using the Change Background button (5).
3. Choose the main character and begin writing the code to move and animate the character. Students are
encouraged to use the “Say” block from the purple “Looks” menu to add dialogue to their story or to record
and add a sound from the green “Sounds” menu to add audio files to communicate orally. Students can also
add multiple characters, and even design their own characters using the Paint Editor if they wish. Make sure
that all of their blocks of code are connected to a trigger block, such as the “Start on Green Flag” block.
4. When students are ready to create their second scene, add another page.
5. In the second scene, add a background, characters, and write the code. Remember that the code for each
character and on each page is created separately. Students can copy a character and its code, if needed.
6. When students are happy with their second scene, go back to page 1. In the code for the character whose code
ends last, use the “Go to Page” end block to specify the page project. If students have already added multiple
pages, make sure to choose the correct page (look for the #). This will trigger the next scene to start
automatically.
7. Repeat for any additional scenes.
8. To play the story, press the Green Flag button. Students are encouraged to use Presentation Mode to make
their story full screen.