Debugging

Module Objectives

In this module you will:

  • Examine how debugging benefits young children
  • Explore how debugging can be embedded into elementary classrooms
  • Debug algorithms
  • Create a debugging activity for your students

Activity #1: Debugging in Computational Thinking

Read: What is Debugging?

https://www.bbc.co.uk/bitesize/topics/zs7s4wx/articles/ztkx6sg

Read: Pochimcherla (2018)

http://steamism.com/technology/debugging/

Read: How to Introduce DeBugging to Children (Juni, 2020)

https://junilearning.com/blog/guide/how-to-introduce-debugging-to-kids/

Read: Wong & Jiang (2018)

Computational_Thinking_Education_for_Children_Algorithmic_Thinking_and_Debugging-2

Activity #2: Engaging in Debugging

Girls Who Code — DeBug the Maze

  1. Review Girls Who Code: DeBug the Maze Steps 1-6.
  2. Find the bugs in Steps 4, 5 and 6.
  3. Follow the directions in Step 7 to create code with bugs using Google Doc A. Link to Google Doc A — make a copy before editing (File>Make a Copy) & save to your Google Drive https://docs.google.com/document/d/1tgC_pgABoToaIhPBO1HAxKHGo0mybXoH07NmFiW40-M/edit?usp=sharing
  4. In Google Doc B, post your name and link your Google Doc A.
  5. Select a colleague’s code to debug. Under your colleague’s name and link in Google Doc B, write the correct code!

Link to Google Doc A — make a copy before editing (File>Make a Copy) & save to your Google Drive https://docs.google.com/document/d/1tgC_pgABoToaIhPBO1HAxKHGo0mybXoH07NmFiW40-M/edit?usp=sharing

Link to Google Doc Bhttps://docs.google.com/document/d/12m5b7CCVB6iHV4HggtqADkrhOQgkLc1m8kFk04OH5HU/edit?usp=sharing