Got a Problem? Fix It - Using the Problem Solving Process


Using the problem solving process will ensure students learn the basic steps needed to fix what's wrong so that computers do what is right. Fixing problems is a major part of computer programming. Through fixing problems they reinforce the idea that clear communication avoids the work of debugging. They will continue to learn how to create and maintain a positive self image.


Computers need clear instructions to function properly. This process involves developing lists of instructions, testing, and the ability to fix errors. Solving problems is the core of computer science. This lesson will teach students to identify problems, learn the steps to problem solving, and the solutions that come out of the problem solving process. The steps involved in the process are 1) define, 2) prepare, 3) try, and 4) reflect. This lesson will reinforce the core of computer science from the previous lessons; the importance of providing clear instructions (algorithm), debugging (problem solving) and using computers to build a positive self image. Students will begin to code by creating their unique emoji on the Made with Code website.

Lesson Times

Total time
2 Hours

Industries / Subjects / Grades

Industries / Pathways
  • Information and Communication Technologies Information and Communication Technologies
K-12 Subjects
  • Technology Education
Grade Levels
  • 9
  • 10
  • 11
  • 12

Standards and Objectives


California's 2013 CTE Standards (2)

Related Instructional Objectives (SWBAT...)

  • Identify the four steps of the problem solving process.
  • Identify individual actions that would fall within each step of the problem solving process
  • Identify useful strategies within each step of the problem solving process
  • Create a code for their own unique emoji

Get access to the rest of this Lesson and over 3000 more!

Create a Free Account or now!