Digital Technologies / Levels 9 and 10 / Creating Digital Solutions
Content description
Develop modular programs, applying selected algorithms and data structures including using an object-oriented programming language
Elaborations
coding separate modules that perform discrete functions but collectively meet the needs of the solution
defining classes that represent the attributes and behaviour of objects in the real world or in a game
considering different algorithms and selecting the most appropriate based on the type of problem, for example branching algorithms suit optimisation problems and simple recursive algorithms solve the base cases directly
selecting different types of data structures such as an array, record and object to model structured data