ScratchGrades 5–6Environment & Data

ACT 3: Scratch Impact

Grades 5–6 Scratch lessons that connect coding with environmental science, data literacy, and real-world community impact.

Unit 1: Learning Scratch

This unit will introduce your students to the fundamentals of Scratch. At the end of this unit, students will be able to code their own projects with animated characters, add text or voice for narration, import graphics of their choice, and they will be able to time conversations between characters. They will be able to create animated stories and interactive reports on any topic. This unit also briefly introduces students to the computer science concepts of sequence, event, and loop.

Learning Objectives

  1. Create and log into a Scratch account.
  2. Import and edit sprites in the Scratch environment.
  3. Define “sequence”, “algorithm”, “program”, “events”, “loops”, and “animation”.
  4. Code a project with animation.
  5. Code a project using “broadcast” and “receive” blocks to synchronize elements in their project.
Lesson 1.1 Setting Up Scratch Accounts

Students will create and log into a new Scratch account. Students will be introduced to the Scratch environment. Students will learn about role model Ada Lovelace.

25 minutes
Lesson 1.2: Introduction to Scratch

Students will explore parts of the Scratch environment. They will learn how to add their projects to a Scratch studio and how to edit and import an image in Scratch.

50 minutes
Lesson 1.3: Scratch Charades

Students familiarize themselves with coding commands, specifically in the Scratch language, in an unplugged activity acting the scripts out. Students enjoy playing this version of the familiar charades game.

50 minutes
Lesson 1.4: Coding Concepts 1 - Sequence, Algorithm, Program

Students will be introduced to the concepts of sequence, algorithm, and program. They will learn the difference between the “glide” and “go to” Scratch block. They will debug an existing project. Finally, they will tinker in Scratch.

50 minutes
Lesson 1.5: Coding Concepts 2 - Events, Loops, Animation

Students will learn about events, loops, and animation. They will learn that animation is a series of images that are in a loop. They will gain an understanding of the concept from a lecture, from videos, from debugging, and from making their own flipbook.

50 minutes
Lesson 1.6: Broadcasting and Receiving

Students will learn how to time interactions in Scratch by using the “broadcast” and “receive” blocks. This skill enables students to time interactions between characters when creating a digital story or when including narration or music in a project.

50 minutes

Resources