This section investigates topics relating to software development. This section should be covered as part of the experience students get defining and decomposing problems and then planning solutions for them before finally writing programs and testing them. Students can get lots of experience using our Python 3 course or many of the other free online courses available.
* defining and decomposing a problem
* planning a solution
* modular design
* writing and testing code
* designing the user interface
Please use the menu to navigate through the notes, the Q & A section, the self-marking tests and the other resources.