Each Lesson includes the following sequence of activities:
Instruction → Coding Technique Demo → Technique Practices → Coding Exercises → Lesson Check
An Instruction introduces students to a new coding topic or tool and supports all students in mastering one or more learning objectives for a Lesson:
- Activates background knowledge that helps lay foundational context for the lesson
- Demonstrates authentic examples of the new topic solving real-world problems, which helps students understand why this topic is important
- Provides (optional for teacher) explicit instructions in slide notes for teachers in facilitating critical conversations and/or activities that are designed to push higher-order thinking. Includes clear directions and timings