Summary
In this chapter, we discussed how to design, diagram, and create solutions to problems. We went over the non-linear process of design thinking in order to understand how to best design solutions. The design thinking model is a five-step process: Empathize, Define, Ideate, Prototype, and Test. Using this five-step process within the computational thinking process can help us to avoid many problems and pitfalls.
We also created brainstorms and flowcharts to establish the decision-making process of our algorithms to solve problems.
In the next chapter, we will use our knowledge of algorithm design and designing solutions in order to identify challenges within solutions and debug programs.