Have students work in small groups to solve logic puzzles so they develop algorithmic thinking and good problem-solving habits.

  • Because they can be accessible to students without a CS background, logic puzzles can build confidence throughout the course.
  • Choose logic puzzles that lend themselves to problem-solving strategies that are useful in CS, such as drawing a picture and checking your answer.
  • Working on these problems in groups can get students in the habit of asking one another for help.
  • Extra info from the CS Teaching Tips Team: depending on your class and students, BrainDen.com, MathisFun, or BrainBashers might be good places to begin looking for logic puzzles.