Skip to content

Day 2: Advanced Scratch Programming

Detailed Lesson Plan

Duration: 6-8 hours (Full Day) Target Audience: DBE Teachers (Mixed Experience Levels) Prerequisites: Day 1 completion (Scratch basics, variables, conditions) CHPC Integration: See CHPC Scratch Module for additional resources

Learning Objectives: - Extend Scratch skills with advanced concepts (cloning, broadcasting, lists) - Create more complex interactive projects and games - Apply Scratch to curriculum subjects (maths, science, languages) - Develop assessment strategies and classroom management for Scratch


Morning Session (09:00 - 13:00)

Session 1: Review and Advanced Scratch Concepts (09:00 - 10:15)

  • Review Day 1: Scratch basics, variables, conditions, custom blocks
  • Cloning: creating multiple copies of sprites
  • Broadcasting: communication between sprites
  • Lists: managing multiple data items
  • Hands-on: Quick project using cloning or broadcasting (starter block scripts in activities/advanced-scratch-activities.md)

10:30 - 11:00 Morning Tea Break

Session 2: Complex Projects and Games (11:00 - 12:30)

  • Design a game or interactive project
  • Use multiple sprites, variables, and conditions together
  • Implement scoring, levels, or game mechanics
  • Hands-on: Build a complete game or interactive story

Session 3: Scratch and Curriculum Integration (12:30 - 13:00)

  • Scratch for Mathematics: simulations, data visualization, geometry
  • Scratch for Languages: storytelling, dialogue, vocabulary games
  • Scratch for Science: simulations, models, experiments
  • Discussion: Share ideas for your subject area

Lunch Break (13:00 - 14:00)


Afternoon Session (14:00 - 17:00)

Session 4: Extended Project Development (14:00 - 15:30)

  • Design and build a curriculum-integrated Scratch project
  • Choose a topic from your subject/grade
  • Implement the project with clear learning objectives
  • Test, debug, and refine

15:30 - 16:00 Afternoon Tea Break

Session 5: Assessment, Sharing, and Reflection (16:00 - 16:45)

  • Assessment strategies for Scratch projects
  • Sharing projects: Scratch community, remixing, giving credit
  • Classroom management: pair programming, showcases, portfolios
  • Daily reflection and Q&A

Wrap-up (16:45 - 17:00)

  • Preview Day 3: Physical Computing with Scratch for Arduino

Materials

  • Scratch accounts (scratch.mit.edu) or offline editor
  • Computers with internet
  • Reference: Day 1 materials and day-01-scratch for review

Notes for Facilitators

  • Build directly on Day 1; ensure everyone can use variables and conditions.
  • Emphasise curriculum integration and classroom application.
  • Allow time for extended project development and sharing.