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

Version 9
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

## Refine by topic

Related topic

### Managing a group project: Augmented Reality

This is a unit for Year 9 from the Scope and sequence resources from the DT Hub. In this collaborative project, students plan, implement and monitor an AR project. They develop project management skills, collaborate with others and undertake a specific role. Use this flow of activities to plan and assess students against ...

### Computational thinking

Find out about Computational thinking. Use this topic from the Digital Technologies Hub to learn more, get ideas about how to teach about it, find out what other schools are doing and use the applications and games in the classroom.

### Design thinking

Find out about Design thinking. Use this topic from the Digital Technologies Hub to learn more, get ideas about how to teach about it, find out what other schools are doing and use the applications and games in the classroom.

### Game-based learning

Find out about Game-based learning. Use this topic from the Digital Technologies Hub to learn more, get ideas about how to teach about it, find out what other schools are doing and use the applications and games in the classroom.

### General-purpose programming

Find out about General-purpose programming. Use this topic from the Digital Technologies Hub to learn more, get ideas about how to teach about it, find out what other schools are doing and use the applications and games in the classroom.

### Robotics

Find out about robotics. Use this topic from the Digital Technologies Hub to learn more, get ideas about how to teach about it, find out what other schools are doing and use the applications and games in the classroom.

### Robotics and embedded systems

This is a unit for Year 10 from the Scope and sequence resources from the DT Hub. A selection of four projects is presented to accommodate a range of student skill levels and interest, teacher background and school resources. Select the relevant project for your students or allow them to choose a project that appeals to ...

### Australian Curriculum: Digital Technologies key concepts mapping - Years 9 and 10

This PDF uses colour coding to provide a line of sight between key concepts, content descriptions and achievement standards in the Digital Technologies subject in the Australian Curriculum.

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

### Level Up: Game design

This unit of work is intended to teach years 9–10 students basic programming, using general purpose programming language.

### Getting warmer

This lesson sequence intentionally uses a visual based programming tool to introduce designing and validating algorithms. Those students who complete this task can move to code the result in any text based language with which they are familiar.

### Australian Curriculum: Digital Technologies Years 9-10 Sample Assessment Task: Digital Systems - Activity Guide

The Years 9-10 assessment task focuses on digital systems (integrating Digital Technologies and Science). The digital systems activity guide provides a scaffold to teach about and assess students’ understanding of how digital systems can be used to monitor the school environment. Students learn how to create environmental ...

### Australian Curriculum: Digital Technologies: years 9-10

This PDF provides a line of sight from content descriptions to achievement standards in the Digital Technologies subject in the Australian Curriculum.

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

### Maker spaces

Find out about Maker spaces. Use this topic from the Digital Technologies Hub to learn more, get ideas about how to teach about it, find out what other schools are doing and use the applications and games in the classroom.

### Algorithms

Find out about algorithms. Use this topic from the Digital Technologies Hub to learn more, get ideas about how to teach about it, find out what other schools are doing and use the applications and games in the classroom.

### Expert webinar video: Dr Michelle Ellis: Learning resources for using micro:bits

Dr Michelle Ellis gives a demonstration of the Edith Cowan University Makerspace visual and general-purpose programming environment. She also shows a range of materials to support the implementation of the Australian Curriculum: Digital Technologies. This includes teaching resources and lesson plans.

### Book analysis with AI techniques

This learning sequence explores text analysis through Natural Language Processing, a significant application of Artificial Intelligence. Teachers and students are led through a series of video tutorials to develop a Python program that can break down and analyse the content of a complete text and use smart sentiment analysis ...

### Coding a sentimental chatbot in Python

Incorporating 11 tutorial videos and two informative lecture videos, this learning sequence explores natural language processing, a significant application of artificial intelligence. Teachers and students are led through the coding in Python of a chatbot, a conversational program capable of responding in varied ways to ...

### Expert webinar video: In conversation with Paul Mead from She Maps: A wide-ranging discussion from women in Technology and unconscious bias to digital systems and the ethical and safety considerations of using drone technologies

Paul Mead, from STEM education provider She Maps, discusses unconscious bias in young students and how She Maps is spreading the word about women who work with technologies in the field. He discusses digital systems and explains how geospatial systems and geographical information systems are used to collect, analyse and ...