
Description:
Rubber Duck Debugging
The purpose of the lesson is to build a strong debugging strategy that students can fall back on when facing challenges in their code. The students are assessed on their ability to debug through observations and the inevitably fixed (or not fixed) code. Students are then allowed rubber ducks throughout any programming time.
This lesson is designed to supplement the Code.org Discoveries curriculum. However, if desired, this lesson can be tailored to any programming language. I am hoping to, in the future, add a version of this lesson to all of the programming languages that I teach.
Key Question:
How can talking through my code help me solve logic and syntax errors in my programs?
Lesson Duration:
45 minutes
Resources:
