ScratchBeginnerBeginner Scratch

Scratch Basics

A beginner-friendly introduction to Scratch and block-based coding for learners new to computing.

Overview

Lesson 1 Setting Up Scratch Accounts

This lesson walks students through the process of logging into Scratch for the first time and joining the teacher's Scratch class . There is a "Tinkering with Scratch" activity for students to work on as classmates are getting set up.

Learning Objectives

  • Walk through the process of logging into Scratch for the first time and joining the teacher's Scratch class
  • There is a "Tinkering with Scratch" activity for independent practice as classmates are getting set up
50 minutes
Lesson 2: Introduction to Scratch

This lesson introduces the Scratch environment to students and teaches them to import sprites (characters) and how to edit them.

Learning Objective

  • Introduce the Scratch environment to learners and teaches them to import sprites (characters) and how to edit them
50 minutes
Lesson 3: Scratch Charades

Students play a Scratch version of charades and determine the script that is performed by the actor. They learn how block-based programming works without the complexity of the Scratch platform.

Learning Objectives

  • Play a Scratch version of charades and determine the script that is performed by the actor
  • Learn how block-based programming works without the complexity of the Scratch platform
50 minutes
Lesson 4: Coding Concepts 1 - Sequence, Algorithm, Program

Students review the concepts of sequence , algorithm, and program to give them language to talk about the process of creating projects. Students debug code to better understand the importance of initialization. They work on a project called "Making Things Move and Talk".

Learning Objectives

  • Review the concepts of sequence , algorithm, and program to give them language to talk about the process of creating projects
  • Debug code to better understand the importance of initialization
  • Work on a project called "Making Things Move and Talk"
50 minutes
Lesson 5: Coding Concepts 2 - Events, Loops, Animation

This lesson introduces the concepts of events, loops, and animation. They debug code to discover the importance of "wait" blocks in animation. Students make a flip book to help students development their conception of animation.

Learning Objectives

  • Introduce the concepts of events, loops, and animation
  • Debug code to discover the importance of "wait" blocks in animation
  • Make a flip book to help learners development their conception of animation
50 minutes
Lesson 6: Broadcasting and Receiving

This lesson introduces students to the concept of broadcasting and receiving. This is an important concept that enables sprites (characters) to interact.

Learning Objectives

  • Introduce the concept of broadcasting and receiving
  • This is an important concept that enables sprites (characters) to interact
50 minutes

Resources