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

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

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

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

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

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

Learning Objectives

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

Resources