Have students play the Gidget debugging game for practice debugging in an engaging environment.

Like 
  • The premise of the game is that “Gidget the robot was damaged on its way to clean up a chemical spill and save the animals, so it is the player's job to fix Gidget's problematic code to complete all the missions.”
  • The game has over 30 levels that lead the player through learning important introductory computer science topics including variables, types, lists, arrays, loops, and conditionals.
    • Every few levels the user answers multiple choice questions that reinforce the previous content.
      • Each question provides immediate feedback, explaining why the right answer is correct.
  • The game uses its own imperative programming language.
  • Check out the game at the Gidget website.