AC9TDI8P09
See also: Learning Areas / Technologies / Digital Technologies / Processes and production skills / Producing and implementing / Years 7 and 8
implement, modify and debug programs involving control structures and functions in a general-purpose programming language
Elaborations
- AC9TDI8P09_E1 - writing and editing programs to solve problems using branching, iteration, variables and functions in a general-purpose programming language, such as Python, JavaScript or C#
- AC9TDI8P09_E2 - reading and interpreting an existing program and modifying the code to change functionality and fix errors, for example taking existing code for a weather forecasting app that includes temperatures and improving the output to include extra information such as rainfall, UV levels and air quality
- AC9TDI8P09_E3 - writing a program that receives data from the environment to change the program behaviour, for example reading moisture level data from a soil sensor and switching on the watering system
- AC9TDI8P09_E4 - writing a program that contains nested control structures to perform more complicated branching and decisions, for example using an IF statement inside a loop to count the warm days from an array containing temperature data only when the temperature for each day is more than 20 degrees Celsius
- AC9TDI8P09_E5 - defining and using a function that produces different output based on the argument(s) it receives, for example a function that receives the name of an actor from user input, and searches a file or database to return a list of movies that actor appears in
Achievement Standard Components
- ASTEC7804 - Students design and trace algorithms; and implement them in a general-purpose programming language.
- ASTECTDI7803 - They design and trace algorithms and implement them in a general-purpose programming language.