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.