AC9TDI10P05
See also: Learning Areas / Technologies / Digital Technologies / Processes and production skills / Generating and designing / Years 9 and 10
design algorithms involving logical operators and represent them as flowcharts and pseudocode
Elaborations
- AC9TDI10P05_E1 - designing an algorithm or modifying an existing algorithm to fix, extend or improve it, for example fixing a bug in an algorithm to detect if 2 shapes intersect when the shapes just touch or extending the algorithm to support a new shape
- AC9TDI10P05_E2 - describing algorithms using flowcharts or other appropriate diagram types, for example a decision tree for classifying an animal based on physical characteristics
- AC9TDI10P05_E3 - describing algorithms precisely and succinctly using pseudocode, for example short, unambiguous statements such as IF length of word is greater than 4 AND first letter is a vowel
- AC9TDI10P05_E4 - using Boolean operations (that is, AND, OR and NOT) to express complex conditions in control structures, for example IF [the temperature is above 30 degrees AND people are inside the building] THEN open the windows
Achievement Standard Components
- ASTECTDI91003 - They design and validate algorithms and implement them, including in an object-oriented programming language.