2. Students will have different experience levels when it comes to coding.
a. If students have never experienced coding before, please watch the “What is Coding?” video.
b. If students have experienced coding before, have a quick discussion in which students share their definition
of coding. Some responses to look for include:
i. Coding is the language that computers speak
ii. Coding is how we talk to computers or get computers to do what we want
iii. Coding is the instructions that we give to a computer
3. Introduce the idea of output. To fully understand this concept, we must also understand the idea of input. Input is
something given to the program by the user, while output is something given to the user by the program. A simple
analogy is that of a vending machine, with the input being the money that is put in and the output being the food
item that the vending machine releases.
Discussion: Can students think of other real life examples of input and output?
4. Brainstorm with students to generate ideas for their Public Service Announcement. For this project, students are
encouraged to consider two or three different ways in which to conserve an animal’s habitat. Some sample prompts
include:
o Where does the animal live? What is its habitat?
o How is the animal and/or its habitat endangered?
o What can humans do to protect and conserve the habitat?
o Are these ways to prevent habitats from being destroyed or can something be done once damage or
destruction has occurred?
Please note that the example code for this project includes both preventative and consequential approaches
to conservation.
Planning Our Project:
Provide students with the animated story project planner and encourage students to create between two and four
scenes in which different approaches to habitat conservation are depicted. Students should outline what will happen in
each scene by drawing pictures and writing a few words or sentences, including any dialogue that will appear on screen,
and starting to plan their code, if applicable. 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:
Since every student’s project will be unique, there is no single, step-by-step set of instructions to follow; however, the
information below will support you in the general process of creating an animated story, as well as key features that
students will likely want to include. This sample code further demonstrates how the project might work and please note
that there is code included for each of the sprites and the stage. For your reference, Scratch determines where to display
sprites and controls movement using a Cartesian coordinate system, with (0,0) being the center of the screen and it may
be helpful to pre-teach this concept, if it is one with which students are unfamiliar.
1. Choose or create your backdrop(s) for the project. If adding multiple backdrops, all of them can be added now or
later on.
2. Delete the cat sprite that is automatically added to your project and press the “choose a sprite“ button to select a
new sprite. You may wish to add all sprites that will be needed at this time. Remember that each sprite is
programmed separately, so be sure that you have selected the correct sprite before starting to write your code.
3. Your code must always start with an Event block. In this project, you will likely use the “When Green Flag Clicked“
block. You will also likely use the “When I Receive ()“ block, in combination with the “Broadcast ()“ block throughout
your code to trigger events to create the appearance of interactions between your sprites.