Digital Technologies / Year 9 and 10 / Processes and production skills / Generating and designing

Curriculum content descriptions

design algorithms involving logical operators and represent them as flowcharts and pseudocode (AC9TDI10P05)

Elaborations
  • 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
  • describing algorithms using flowcharts or other appropriate diagram types, for example a decision tree for classifying an animal based on physical characteristics
  • 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
  • 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
General capabilities
  • Critical and creative thinking Critical and Creative Thinking
ScOT terms

Algorithms,  Pseudocode,  Decision making,  Flow charts

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.

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, ...

Assessment

Assessment resources

Browse assessment resources.