Reflection on Unit 3:
Strategies for Teaching Coding Unit 3 has been one of the most eye-opening and transformative parts of this module. Before this unit, I had a very simple idea of what “teaching coding” looked like, show the steps, give instructions, let students try, and correct their errors. But through the various strategies we explored in class, I learned that teaching coding is not just about writing lines of code. It is about designing meaningful learning experiences that build confidence, curiosity, and creativity in students. For this unit, our class was divided into seven groups, each assigned a unique teaching strategy: Lab-Based Learning, Problem-Based Learning, Live Coding, Project-Based Learning, Pair Programming, PRIMM, and Web Tutorial. Watching each presentation felt like being transported into seven different classrooms, each with its own energy, teaching approach, and style of student engagement. Even though all groups shared the same goal to teach coding the way they app...