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.