Solution Evaluation

Once a solution has been designed using computational thinking, it is important to make sure that the solution is fit for purpose.

Evaluation is the process that allows us to make sure our solution does the job it has been designed to do and to think about how it could be improved.

Once proposed, a solution should be checked to make sure it:

l   is easily understood ¡V is it fully decomposed?

l   is complete ¡V does it solve every aspect of the problem?

l   is efficient ¡V does it solve the problem, making best use of the available resources?

Example: Bake a Cake

After determining the cake recipe and before buying ingredients and baking the cake, evaluate:

l   Is the recipe easy to follow?

l   Have all the necessary ingredients been prepared?

l   Whether the cake is made with the least amount of money (maximize the use of ingredients available)?