Australia · Digital Technologies F to 10 · Live online

Digital Technologies curriculum help

Digital Technologies is the part of the Australian Curriculum where children learn how computers represent information, how algorithms are designed, and how programs are written and tested. It runs from the first year of school to Year 10, and by the end it expects real programming in a general-purpose language and some thinking about security and privacy. Many parents never studied anything like it. This page sets out how Version 9.0 is organised, quotes what ACARA says students should manage at the end of each band, and works one example from the Years 7 to 8 content so you can see the level involved. We are an online school teaching coding and maths; we are not part of ACARA and we do not write anyone's school assessment.

Quoted from ACARA's Version 9.0 files · Checked on 7 October 2026

In short

Digital Technologies is the Australian Curriculum subject about computing. Version 9.0 has two strands, Knowledge and understanding and Processes and production skills, each split into sub-strands, and it is written in bands from Foundation to Year 10. Students move from following simple algorithms to writing visual programs by Year 6, then a general-purpose language in Years 7 and 8 and an object-oriented one by Year 10.

Matched to the curriculum

Three courses that line up with Digital Technologies

One for each stage the curriculum describes: visual programming, the first text language, and serious programming.

How the subject is organised

Two strands, several sub-strands, six bands

Every content description in Digital Technologies sits in a strand, a sub-strand and a band. Knowing where a task sits tells you what it is really asking for.

The structure of Digital Technologies, Version 9.0, as set out in ACARA's Years 7 to 10 file
StrandSub-strandWhat it covers in plain terms
Knowledge and understandingDigital systemsHardware, software and networks: what the parts are and how they move data
Knowledge and understandingData representationHow text, images, sound and numbers become integers and binary
Processes and production skillsAcquiring, managing and analysing dataCollecting data, checking it and finding patterns with spreadsheets and databases
Processes and production skillsInvestigating and definingTurning a vague need into a defined problem with design criteria and user stories
Processes and production skillsGenerating and designingDesigning algorithms and user experiences before building
Processes and production skillsProducing and implementingWriting, editing and debugging programs
Processes and production skillsEvaluatingJudging a solution against its criteria, its users and its wider impact
Processes and production skillsCollaborating and managingPlanning projects and working with others using digital tools
Processes and production skillsPrivacy and securityAccounts, passwords, authentication, digital footprints and threats

The bands are Foundation, then Years 1 to 2, 3 to 4, 5 to 6, 7 to 8 and 9 to 10. Each band has a band level description, an achievement standard and a set of content descriptions with codes such as AC9TDI8P13, where the digits after TDI name the year at the end of the band and the P or K says which strand it belongs to.

The codes are useful in conversations with a teacher. If a report says your child is working towards a standard in data representation, the code points to exactly which skill, and the elaborations under it show the kind of task schools use.

Not every sub-strand appears in every band. In the early years, for example, the Foundation content is short: recognising digital systems, representing data as objects, pictures and symbols, and identifying data that is personal and owned by the child. The data sub-strand under Processes and production skills appears as the bands rise.

Your state or territory decides how the curriculum is taught. Some publish their own syllabuses built from it, and schools choose how much time it gets. What follows is the national content, the shared reference point underneath those choices.

Source: ACARA, Australian Curriculum Version 9.0, Digital Technologies content F to 6 and Digital Technologies content 7 to 10, Word downloads read on 7 October 2026. We have no connection with ACARA.

Band by band

What the achievement standards ask for, quoted

An achievement standard says what a student should be able to do by the end of a band. These lines are taken word for word from the Version 9.0 files.

Opening of each Digital Technologies achievement standard, Version 9.0
By the end ofACARA's wording (opening sentences)
Foundation"students show familiarity with digital systems and use them for a purpose. They represent data using objects, pictures and symbols and identify examples of data that is owned by them."
Year 2"students show how simple digital solutions meet a need for known users. Students represent and process data in different ways. They follow and describe basic algorithms involving a sequence of steps and branching."
Year 4"students create simple digital solutions and use provided design criteria to check if solutions meet user needs. Students process and represent data for different purposes. They follow and describe simple algorithms involving branching and iteration and implement them as visual programs."
Year 6"students develop and modify digital solutions, and define problems and evaluate solutions using user stories and design criteria. They process data and show how digital systems represent data. Students design algorithms involving complex branching and iteration and implement them as visual programs including variables."
Year 8"students develop and modify creative digital solutions, decompose real-world problems, and evaluate alternative solutions against user stories and design criteria."
Year 10"students develop and modify innovative digital solutions, decompose real-world problems, and critically evaluate alternative solutions against stakeholder elicited user stories."

The two big shifts

The first shift happens between Year 6 and Year 8. Up to Year 6 the curriculum asks for visual programs, the block-based coding most primary schools use. The Years 7 to 8 band description says students should implement algorithms "in a general-purpose programming language", and the Year 8 standard repeats it: students "design and trace algorithms and implement them in a general-purpose programming language."

The second shift comes in Years 9 to 10, where the Year 10 standard adds programs "including in an object-oriented programming language" and asks students to "model cyber security threats and explore a vulnerability." That is real software engineering vocabulary, and students who meet it cold often find it the hardest year.

What does not change

Every band asks students to define problems before solving them and to judge solutions afterwards. Even in Years 1 to 2, the standard begins with showing how a digital solution meets a need for known users.

Privacy and security also run the whole way through, from identifying personal data in Foundation to recorded usernames and passwords in Years 1 to 2, memorised passwords in Years 3 to 4, unique passphrases in Years 5 to 6, and authentication and threat models in secondary school.

A worked example from Years 7 to 8

Why a stolen password is not enough: AC9TDI8P13 in numbers

One Years 7 to 8 content description asks students to "explain how multi-factor authentication protects an account when the password is compromised and identify phishing and other cyber security threats". Here is how we teach it, with arithmetic a Year 8 student can follow.

ACARA's elaboration describes multi-factor authentication as preventing "unauthorised access by prompting the account owner for a token or single-use password", and gives the example of a funds transfer that needs "a one-time password received via SMS" as well as a login.

The point students need to grasp is that the second factor is something the attacker does not have, even after a password leak. We make that concrete by counting. A six-digit one-time password can be any number from 000000 to 999999, so there are 1,000,000 possible codes, and a fresh one is issued each time.

Suppose an attacker has the password and a site allows five guesses at the code before locking the attempt. The chance of guessing right is at most 5 in 1,000,000, or 0.0005 per cent. Without the second factor, the leaked password alone gets them in every time.

Students then test the idea against the phishing half of the description. ACARA's elaboration lists techniques such as "using an email address from an unofficial domain when pretending to be an online retailer". If a fake page asks for the code as well as the password, the maths stops protecting you, which is why the lesson ends with spotting the fake page rather than trusting the numbers.

How hard is it to guess the second factor? Our arithmetic, for teaching
Second factorPossible valuesChance with 5 guesses
None (password only, already stolen)Not applicableCertain
4-digit code10,0005 in 10,000 (0.05 per cent)
6-digit code1,000,0005 in 1,000,000 (0.0005 per cent)
6-digit code given away on a phishing page1,000,000Certain: the attacker was handed it

The last row is the reason the content description pairs authentication with phishing. A good lesson does not stop at "turn on two-factor". It shows why it works, then shows exactly how people defeat it, which is the habit of thinking about an attacker that the Years 9 to 10 band later formalises as a threat model.

Quotations: ACARA, Digital Technologies content 7 to 10, Version 9.0, code AC9TDI8P13 and its elaborations, read on 7 October 2026. The guess limits and percentages are an illustration we wrote; real services set their own rules.

Helping at home

What families can usefully do in each band

You do not need to code to help. Most of the support a child needs is conversation about problems, steps and checking.

Foundation to Year 2

Talk through everyday algorithms: getting dressed, a recipe, the route to school. Ask what happens if a step is missed or swapped. That is the sequencing and branching the early standards describe.

Years 3 to 6

Ask to see the visual program, then ask your child to predict what it will do before pressing run. Predicting first is the habit that later becomes tracing and debugging.

Years 7 to 10

Ask how they tested it. A program that works on one example is not finished. The Years 9 to 10 content asks students to "validate algorithms and programs by comparing their output against a range of test cases".

Security is the area where family habits matter most. Content descriptions from Years 1 to 2 onwards deal with usernames, passwords and personal data. Setting up a passphrase together, or turning on a second factor on a shared account, makes the classroom content real.

The Years 9 to 10 band also asks students to "investigate how hardware and software manage, control and secure access to data in networked digital systems" (AC9TDI10K01) and to apply the Australian Privacy Principles to the data that services collect (AC9TDI10P14). Reading a privacy policy together is a genuine curriculum activity.

When a teenager gets stuck on a project, the most useful question is about the problem, not the code: who is it for, and how will they know it works? The curriculum calls these user stories and design criteria, and most stalled projects are missing one or the other.

If you want structured help, our classes teach the same skills in a steadier sequence than a school timetable allows. We teach technique and thinking; any assessed work a school sets stays the student's own.

Quoted content descriptions: AC9TDI10P06, AC9TDI10K01 and AC9TDI10P14, ACARA Digital Technologies content 7 to 10, Version 9.0, read on 7 October 2026.

From blocks to text

Five rungs through Digital Technologies

Children reach each rung at different ages. The order is what matters.

A path through the curriculum's programming content
AroundRungThe sign it is secure
Years 1 to 21. Steps and choicesDescribes a sequence with a decision in it, out loud
Years 3 to 42. Visual programsBuilds a block program with a loop and a condition
Years 5 to 63. VariablesUses a variable to keep score or count, and explains why
Years 7 to 84. A text languageWrites and traces a short program with functions
Years 9 to 105. Testing and structureTests boundaries and invalid input on purpose

If the jump to text code feels steep

Most of the difficulty is typing and syntax, not ideas. Students who could build a working block program already understand loops and conditions; they need time with a text editor.

Short daily practice beats occasional long sessions while that adjustment happens.

Beyond the classroom

Students who enjoy the puzzles often try the Bebras Challenge and the Australian Informatics Olympiad, both listed on our Australian competitions calendar.

Senior computing subjects differ by state, and we cover several of them on separate pages.

The catalogue

Nine courses for Australian students of Digital Technologies

Grouped by where a student is in the curriculum. Each card opens a full syllabus.

I

Primary years

Algorithms and visual code

ACDT / P / 01

Scratch programming

The visual language many primary classrooms use, taken further.

Open the syllabus

ACDT / P / 02

Coding for kids

Blocks to games, apps and a first look at AI.

Open the syllabus

ACDT / P / 03

AI literacy for kids

How AI works, explained without hype.

Open the syllabus
II

Years 7 to 10

Text programming and data

ACDT / S / 01

Python for teens

Variables to files, with tests written as you go.

Open the syllabus

ACDT / S / 02

SQL and databases

Structured data and queries, as the 9 to 10 content describes.

Open the syllabus

ACDT / S / 03

HTML and CSS

Content, structure and presentation, built into real pages.

Open the syllabus
III

Further on

For keen students

ACDT / X / 01

Problem solving and algorithms

The step from writing code to designing efficient solutions.

Open the syllabus

ACDT / X / 02

Cyber security for teens

Threats, defences and ethics, taught from the defender's side.

Open the syllabus

ACDT / X / 03

Java for teens

An object-oriented language from first class to full programs.

Open the syllabus

How lessons run

Live classes that fit around an Australian school day

Our teachers work from India, behind every Australian state and territory. A 4.30 pm class in Adelaide in October, for example, starts at 11.30 am India time, so after-school slots are easy for us to staff and to keep steady all year.

After school

The usual choice for primary and middle years.

Weekend mornings

Popular with secondary students who have sport after school.

School holidays

A short block on one topic, such as a first text language.

Predict, then run

Students say what code will do before running it, every time.

Testing taught early

Boundary and invalid inputs are part of every program, not an afterthought.

Groups of fifteen to twenty

Placed by what students can already do, not only by year level.

One-to-one if needed

For a gap that needs closing quickly, or a student ready to race ahead.

Short parent notes

What was covered and one thing worth asking about at home.

School work stays theirs

We teach the skill; assessed tasks are completed by the student under the school's rules.

Student work

Projects our students have published

Built by learners for their own reasons. More are in the student labs.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

Fees

Families in Australia pay monthly in US dollars, the rate we charge in every country outside India, with no deposit and the option to stop at the end of any month.

Free first class

USD 0

no card required

  • A live lesson with a teacher
  • A clear view of where your child sits
  • No payment details needed
Book it

Group batch

USD 100

a month, billed in US dollars

  • Fifteen to twenty students at one level
  • The same teacher each week
  • Homework reviewed and explained
  • A certificate at the end
Start here

One to one

USD 150

a month, billed in US dollars

  • A teacher for your child alone
  • Built around one goal
  • Weekly time chosen with you
Enquire

What families say

Rated 4.9 across 547 Google reviews

Families describing their experience, quoted as they wrote it on Google.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

Questions about Digital Technologies

What Australian families ask

What is Digital Technologies in the Australian Curriculum?

It is the computing subject within the Technologies learning area. It teaches how digital systems work, how data is represented and analysed, and how to design, build and evaluate digital solutions, including programs.

What is the difference between the two strands?

Knowledge and understanding covers digital systems and data representation. Processes and production skills covers what students do: acquiring and analysing data, defining problems, designing, programming, evaluating, collaborating, and privacy and security.

When does text-based coding start?

Up to Year 6 the content asks for visual programs. The Years 7 to 8 band asks students to implement algorithms in a general-purpose programming language, and Years 9 to 10 add object-oriented programming.

What does a code like AC9TDI8P13 mean?

AC9 marks Australian Curriculum Version 9.0, TDI marks Technologies: Digital Technologies, the number is the year at the end of the band, P means Processes and production skills (K means Knowledge and understanding), and the last digits number the content description.

Is Digital Technologies taught the same way in every state?

No. The national curriculum is the shared reference, but each state and territory decides how it is implemented, and some publish their own syllabuses built on it.

What is multi-factor authentication, in curriculum terms?

A login that asks for more than a password, such as a one-time code. The Years 7 to 8 content asks students to explain how it protects an account when the password is compromised.

Can you help with a school project?

We teach the skills a project needs, such as defining the problem, designing the algorithm and testing. The project itself stays the student's own work under the school's rules.

Which language do you teach first?

For most students in Years 7 and above we start with Python. Younger students begin with visual programming, as the curriculum does.

Are your classes linked to ACARA?

No. ACARA writes the curriculum; we are an independent online school whose lessons build the same skills.

What time would lessons be for us?

We agree a weekly slot after the trial class, usually after school in your state. Every Australian state and territory is ahead of India time, by between two and a half and five and a half hours depending on the state and the season.

Related pages

More for Australian students

Curriculum, competitions and coding pathways.

Coding classes in Australia

Our main page for Australian families.

Coding for Year 7

The step into a text language, in detail.

Online coding for kids

Primary-age classes, state by state.

HSC Software Engineering

Where Digital Technologies leads in NSW.

Competitions calendar

Bebras, the AIO and more, month by month.

Understand the code

Why copied code fails, and what to do instead.

Start here

Start with a free Digital Technologies class

Tell us the year level and what the class is working on. The free lesson starts from there and ends with a straight answer about next steps.

Prefer to look around first? Every course sits on the course atlas, and how we teach walks through a real lesson.

WhatsApp us · +91 91233 66161 · connect@modernagecoders.com

WhatsApp usually gets the fastest reply. Our number begins +91 because the school runs from India; we have no Australian office.

No card, no commitment. We reply once to book the class.

Want a class sooner? Book a priority demo

A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.

Book a priority demo

Keep exploring Modern Age Coders

Related courses and guides

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us