Talk to the duck – debugging and resilience

Two of the key aspects of computational thinking are decomposition (breaking a problem or process down into sequential steps ) and debugging (finding & fixing errors in your code).  If you can’t do these things, then programming is going to be very difficult.

However, I can forsee students getting very stuck and very frustrated if I don’t teach them how to think sequentially and give them a toolkit of techniques to try when their program doesn’t work as they want it to.

To help, I’m going to draw on research from prominent educational theorists Bert & Ernie. Student are going to learn the ancient, noble art  of rubber ducking.

Yes, we are buying every member of the dept an actual rubber duck. Yes, we will make the students explain their program to the duck.  Will it work, I don’t know yet, but it will make them think in a computational way, which is half the battle.

So, from September, it looks like my 4Bs resilience list will now read BBBDB.

Go talk to the duck…………

rubber ducky 2

Advertisements