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.