Skip to the content.

Day 1: Introduction to Coding with Scratch

Detailed Lesson Plan

Duration: 6-8 hours (Full Day) Target Audience: DBE Teachers (Mixed Experience Levels) CHPC Integration: See CHPC Scratch Module for additional resources Learning Objectives:


Morning Session (3-4 hours)

Session 1: Introduction to Computational Thinking (1 hour)

Time: 08:00 - 09:00

Learning Objectives

Activities

Opening (10 minutes)

Computational Thinking Introduction (20 minutes)

Hands-On Activity: Paper-Based Algorithm (20 minutes)

DBE Curriculum Integration (10 minutes)

Reflection (10 minutes)


Session 2: Scratch Basics (2-3 hours)

Time: 09:00 - 12:00 (with 15-minute break at 10:30)

Learning Objectives

Activities

Scratch Interface Tour (30 minutes)

Hands-On: First Scratch Project (45 minutes)

Break (15 minutes)

Motion and Looks Blocks (45 minutes)

Events and Control (45 minutes)

Lunch Break (12:00 - 13:00)


Afternoon Session (3-4 hours)

Session 3: Advanced Scratch Concepts (2 hours)

Time: 13:00 - 15:00

Learning Objectives

Activities

Variables (30 minutes)

Lists (30 minutes)

Operators and Conditions (30 minutes)

Custom Blocks (30 minutes)

Break (15 minutes)


Session 4: Scratch for Education (1-2 hours)

Time: 15:15 - 16:30

Learning Objectives

Activities

Classroom Management (20 minutes)

Assessment Strategies (20 minutes)

Sharing and Remixing (20 minutes)

Lesson Plan Creation (30 minutes)

Wrap-up and Reflection (10 minutes)


Materials Needed

Software

Handouts

Sample Projects


Differentiation Strategies

For Beginners

For Advanced Learners


Assessment

Formative (Throughout Day)

Summative (End of Day)


Homework/Preparation for Day 2

  1. Complete reflection journal
  2. Finish lesson plan draft
  3. Explore Scratch community projects
  4. Optional: Try cloning or broadcasting in Scratch (preview of Day 2)

Notes for Facilitators


Next Day Preview

Tomorrow we’ll extend our Scratch skills with advanced concepts: cloning, broadcasting, and more complex projects. We’ll also explore how to integrate Scratch across the curriculum (Day 2: Advanced Scratch Programming).