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

One thought on “Talk to the duck – debugging and resilience

  1. Pingback: #CASconf16 Computing At School Annual Conference | DrBadgr

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s