1 Investigate
Investigate the problem: describe the problem in
learners own words, produce diagrams which show the relationship of the
problem to the whole system, define the scope and boundaries of the system
2 Program design
Use the specification: describe the user requirement
in the learners own words, define required input, output and stored data
Define the system: learners should demonstrate that
they know what they are trying to achieve before they start creating the
program; the easiest method to achieve this is to use a design plan
3 Create a program
Prepare for programming: using an appropriate
programming language, code the program according to the program design
4 Evaluate the program
Evaluate the process: describe what went well, what
did not go according to plan, how easy it was to use the methods, what could
have been done better