AC9TDI10P09
Year 9
Technologies
AC9TDI10P09 – Year 9 Technologies: Producing and implementing
Strand
Processes and production skills
Substrand
Producing and implementing
This Content Descriptor from Year 9 Technologies provides the specific knowledge and skills students should learn. Use it to plan lessons, create learning sequences, and design assessments that align with the Australian Curriculum v9.
Content Description
implement, modify and debug modular programs, applying selected algorithms and data structures, including in an object-oriented programming language
Elaborations
-
1
writing and editing programs to solve problems using algorithms and data structures in general-purpose and object-oriented programming languages, such as Python, JavaScript or C#
-
2
debugging a program by locating an error, modifying the program, and verifying that the changes made are correct, for example identifying the line in the code where an error occurs by reading an error message, printing out the variables to deduce what is causing the problem, and testing any fixes by entering data that could create similar errors
-
3
reading and interpreting programs split across files, functions or classes, and modifying them to add functionality, for example using the codebase of an existing adventure game and building new characters, levels or abilities
-
4
writing programs that receive structured data from the user that determines the program's behaviour, for example processing a file that contains timestamped data captured by an altitude sensor from a plastic bottle rocket to graph its flight path
-
5
applying simple data structures and algorithms appropriately in their programs, for example using an array to store temperature data for a month, a dictionary to store character information in a role-playing game (RPG), and the binary search function from a library to find a value in a sorted array
-
6
defining their own classes to model and define the actions that can be performed on data in their programs, for example defining a class for a book that stores information such as the author, title and publisher, and methods that are used to track the book's status in a library management system or store inventory
-
7
selecting different types of data structures such as array, record and object to model structured data
Related Achievement Standards