Digital technologies / Year 9 and 10 / Digital Technologies Processes and Production Skills

Curriculum content descriptions

Design algorithms represented diagrammatically and in structured English and validate algorithms and programs through tracing and test cases (ACTDIP040)

Elaborations
  • designing algorithms to solve real-world problems and describing algorithms using flow charts and structured English, for example START, END, IF and UNTIL
  • recognising that different algorithms can solve a problem with different trade-offs
  • tracing algorithms to predict results and program state for a given input, for example desk checking or using an interactive debugging tool
  • using tracing techniques to test algorithms, for example desk checking an algorithm for a given input by stepping through the algorithm while keeping track of contents of the variables
  • developing test cases that correspond to the requirements of the specifications, for example validating program behaviour on a range of valid and invalid user input
General capabilities
  • Literacy Literacy
  • Numeracy Numeracy
  • Critical and creative thinking Critical and creative thinking
  • ICT capability Information and Communication Technology (ICT) capability
ScOT terms

Diagrams,  Design,  Algorithms,  Data logging,  Desk checking,  Conditional statements

Text

ACARA sample assessment task: years 9-10

This resource provides strategies for assessing students' ability to interpret, process, analyse and represent data using spreadsheets, pivot tables, plotting data and scripting activities. A link to a data set from a koala hospital provides extensive data for students to use. The resource includes maps, graphs and charts, ...

Text

Reducing the burn

In this set of learning activities, students explore the health issues of sun burn and develop a mathematically rigorous solution that allows Australians determine their level of sun exposure. The module includes a comprehensive teacher guide, curriculum links, materials lists, design process guides and printable student ...

Text

Dynamic route planning

In this learning sequence, students think critically about the types of data artificial intelligence (AI) algorithms need to analyse for real-time traffic data.

Text

Years 9–10: Webpage design

This unit introduces students to key layers of webpage development that represent content, structure and presentation. Students develop simple webpages employing hypertext markup language (HTML) for the structure of webpage content, as well as Cascading Style Sheets (CSS) for styling. They explore aesthetics in modern webpage ...

Text

Years 9–10: Programming

This unit builds on the algorithm design and general-purpose programming skills developed in years 7–8, continuing in the use of Python or JavaScript. Students practise using logical operators such as OR, NOT and AND in their algorithms. They employ formal validation in their code and use test cases for testing it. They ...

Downloadable

PyGame in a Day

As a general purpose programming language, python has a number of libraries that can be used for different purposes. PyGame is a free and open source python library that makes it easier to make multimedia applications like games.

Assessment

Assessment resources

Browse assessment resources.