1.2.1: be able to analyse a problem, investigate requirements (inputs, outputs, processing, initialisation) and design solutions
| Keyword | Definition |
|---|---|
| Initialisation | what happens when the program first loads to get ready for solving the problem |
| Inputs | the data that a program must be able to accept and understand |
| Outputs | the information that a program must be able to provide to the user as the result of solving a problem |
| Processing | what calculations and actions are made by a program using the input data provided |
| Requirements | a list of criteria that a solution to a problem must meet (e.g. inputs & outputs) |