What is evaluation?
Once a solution has been designed using computational thinkingA problem-solving method using computer science techniques, where possible solutions are developed and presented in a way that can be understood by humans and computers., 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 written, an algorithmA sequence of logical instructions for carrying out a task. In computing, algorithms are needed to design computer programs. should be checked to make sure it:
- is easily understood 鈥 is it fully decompositionThe breaking down of a system into smaller parts that are easier to understand, program and maintain.?
- is complete 鈥 does it solve every aspect of the problem?
- is efficient 鈥 does it solve the problem, making best use of the available resources (eg as quickly as possible/using least space)?
- meets any design criteriaPrinciples and standard that designers should meet in designing a system. we have been given
If an algorithm meets these four criteria it is likely to work well. The algorithm can then be programmed.
Failure to evaluate can make it difficult to write a program. Evaluation helps to make sure that as few difficulties as possible are faced when programming the solution.