We recommend using Google Chrome as the browser when viewing this curriuclum and using the Scratch website.
Overview: This unit provides an overview of the Scratch programming environment. The computer science concepts of sequence, event, and loop are reviewed/introduced using an existing Scratch Project. Students will use a learning strategy called TIPP&SEE to understand and modify a scratch project. Students will create their own animated story using Scratch.
Overview: In this unit, students will learn about loops with conditions that can be used to initiate the actions of a sprite. When a condition is true, a sprite will run certain actions. Conditions can change, which will initiate or stop the running of actions in a program. Students will learn by playing Twister Maze, an unplugged, interactive game to introduce the use of loops with conditions in block-based programming. Students will then modify a project to explore the actions of a sprite when certain conditions are true. Finally, they will plan and build their own project using loops with conditions to initiate certain actions of the sprites.
Overview: Parallelism occurs when sets of instructions, for two or more sprites, run at the same time. Synchronization occurs when coordinating the back and forth actions between 2 or more sprites. In this module, students learn to synchronize the actions of 2 sprites by using wait blocks to set the timing of the scripts. Students also learn how to run parallel scripts for 2 sprites by creating scripts that start with the same event block. Students learn by modifying an existing project, then building their own project