Lesson Plan


In this lesson, students will learn the term "troubleshooting" and practice solving problems using both tangible and virtual tools.
Download lesson plan
View aligned standards
No standards associated with this content.

Learning Objectives

Students will practice solving problems or "troubleshooting" by playing an educational coding game.


(5 minutes)
  • Prepare in advance a tangled, knotted mess of string. Show students the string and ask, "How will I ever untangle this string?"
  • Invite students to offer suggestions or try working on the knots.
  • Demonstrate how untangling a difficult knot often takes patience and slow, steady progress. Some strategies work well,while others don't.
  • Explain that this type of problem-solving is sometimes called "troubleshooting." Computer programmers are always troubleshooting when they create code and write algorithms. Sometimes the code works right away, but sometimes it needs to be fixed or improved.