AIO · Python Foundation · Year 7-10

From zero code to your first AIO solution.

The Australian Informatics Olympiad is a programming contest — and almost every strong score starts in Python. This course assumes your child has never written a line of code and takes them, lesson by lesson, to writing a complete contest solution. Every concept is practised in an in-browser code lab that checks the answer the moment they press run.

AIO pathway: Python Foundation → Algorithms → Advanced.

💰 A$299 /course
📘 20 lessons
🎓 Year 7-10 · beginners
Enrol Course ▶ Try the first 3 lessons free → First 3 lessons free · No credit card required

What's Included

Everything a complete beginner needs to write their first working Australian Informatics Olympiad program — no setup, no installs, all in the browser.

🐍

Python From Scratch

Output, variables, input, conditionals, loops, lists, strings, dictionaries and functions — taught for absolute beginners.

⌨️

In-Browser Code Labs

Type real Python and get instant feedback on every exercise. Nothing to install — it runs right in the lesson.

🏅

Real AIO Problems

Each topic ends with an "In Action" lesson applying it to genuine past-paper problems, building to a full contest solution.

💡

Hints, Not Answers

Stuck on an exercise? Layered hints nudge your child toward the fix, then reveal a clean worked solution.

Save with the AIO Complete Bundle — Python Foundation + Algorithms + Advanced together for A$999 (vs A$1,397 separately). See the Bundle & pricing →
Our Method

Every problem, the same 6 steps.

Beginners freeze because they don't know where to start. So every worked problem in the course — and every practice problem — is solved with the exact same six-step routine. Repetition turns it into a reflex.

Step 1

Read & understand

Restate the task in your own words and pin down exactly what's coming in and what must go out.

Step 2

Calculate by hand

Do one tiny example on paper. A concrete case turns an abstract problem into something you can see.

Step 3

Human way + key observation

How would you solve it by hand? Name the one fact that quietly makes the whole problem simple.

Step 4

Fast enough?

Roughly how many steps for the biggest input? A single pass over the data is plenty at this level.

Step 5

Frame it

Write the skeleton as plain-English comments first — the plan — before a single line of real code.

Step 6

Fill & verify

Turn each comment into Python, then run it on your hand-worked example to prove it's right.

Why it matters: the same six steps appear inside every applied lesson, so by the time your child writes their end-of-course program — and sits a timed paper later — they aren't guessing. They run a routine they've used dozens of times, calmly, under pressure.

A real AIO Python Foundation lesson — the 6-step method shown inside Lesson 6, For Loops in Action
The 6 steps, right inside the course — here in Lesson 6, applied to a real contest task.
Why it sticks

Learn it, drill it, mix it, lock it in.

Knowledge fades when it's only seen once. Every idea in the course is met four times, in four different ways — so it's still there on exam day, not just the day it was taught.

1

Learn the idea

One concept, in plain English, with a worked example — the theory, made concrete.

2

Drill it solo

Short single-skill exercises on just that one idea, with instant feedback, until it's automatic.

3

Mix it up

The "In Action" lessons combine several ideas on real AIO problems — where the actual thinking lives.

4

Lock it in

A comprehensive review revisits everything — predict the output, choose the right tool, find the bug.

Course Curriculum

20 lessons. Each new idea is taught, then immediately put to work on a real AIO-style problem in the next "In Action" lesson.

1

Output & Variables

print, f-strings, storing values, the running-total trick every program needs.

Free
2

Numbers & Types

int, float, str, bool · the super-useful // and % · converting between them.

Free
3

Input

input(), split/map, and reading N numbers — how every AIO problem begins.

Free
4

Conditionals

Comparisons · if / elif / else · combining tests with and / or / not.

Logic
5-6

For Loops & In Action

range, sum, count, running max/min — applied to a real AIO 2024 problem.

Loops
7-8

While Loops & In Action

while, break, continue, sentinel loops · digit puzzles and read-until-zero.

Loops
9-12

Lists & 2D Grids

Indexing, slicing, comprehensions and grids — plus Missing Number & argmax problems.

Data
13-14

Strings

Index, slice, loop characters, methods · palindromes, vowel counts and runs.

Data
15-16

Dictionaries & Sets

Key/value, frequency counting, membership · Two Sum and Ransom Note.

Data
17-18

Functions

def, return, parameters, scope, a first taste of recursion · Climbing Stairs & primes.

Structure
19

Comprehensive Review

36 mixed questions: predict the output, choose the tool, find the bug.

Review
20

Comprehensive Programming

Write full programs from scratch — all the way to a complete AIO Problem 1.

Capstone
Inside a lesson

Read a little, then write real code.

No slideshows to sit through. Your child reads one clear idea, sees a worked example, then types Python right in the lesson and runs it — feedback is instant, and the code is real.

  • One concept at a time, in plain English
  • Write & run real Python — checked instantly
  • Layered hints when they get stuck — never just the answer
# Lesson 1 — print the answer
score = 0
score += 3 # a running total
print(f"Score: {score}")

▶ Score: 3  ✓ correct!
The real AIO Python Foundation course — 20 lessons, free starters unlocked, progress tracked
The real course

Not a promise — a finished course.

This is exactly what your child opens on day one: twenty lessons, free starters unlocked, every topic tracked. No "coming soon", no half-built modules — it's done, and it works.

  • 20 interactive lessons, ready right now
  • First 3 free — the rest unlock the moment you enrol
  • Applied "In Action" lessons on real AIO problems
Open the free lessons →
Built-in motivation

A study habit that runs itself.

Coding improves with consistency, not cramming. Daily streaks, XP and a weekly leaderboard quietly pull your child back each day — turning practice into a streak they don't want to break.

  • Daily streaks & XP that quietly build the habit
  • A weekly leaderboard of top achievers across every programme
  • Clear progress on every lesson, so wins are visible
Top Achievers — student levels and longest daily streaks across Ace Achievers programmes
Ace Achievers parent report — total time, real focused time and focus rate
The Parent View

Screen time you can finally trust.

You hold the account — so when your child is on the computer, you know it's real learning, not a game tab in disguise. See exactly what they're doing, and how well, without hovering over their shoulder.

  • A weekly progress report every Sunday
  • Real focused time vs total time — quality, not just minutes
  • See which topics are mastered and where to focus next

Ready to enrol?

Try the first 3 lessons free, then unlock all 20 for A$299/course — or get all three AIO courses in the bundle.

A$299 /course
Enrol Course Or get the AIO Complete Bundle — A$999 → First 3 lessons free · No credit card required · One-time payment, no subscription

Common Questions

Does my child need any coding experience?
None at all. The course starts at the very first print statement and assumes zero prior programming. Every idea is introduced in plain English, then practised in an in-browser code lab that checks the answer instantly.
What is the 6-step method?
Every worked problem is solved with the same six steps — read & frame, work a tiny example, spot the pattern, plan the approach, translate to Python, then trace & check edges. Repeating the same routine on every problem means that by the time your child sits a timed paper, the method is automatic.
Can I see my child's progress?
Yes — you hold the account. The parent view shows their streak, XP, the topics mastered and a weekly Sunday report, so you know screen time is genuinely learning time.
Which AIO course comes first, and is there a bundle?
Python Foundation is the starting point. After it, AIO Algorithms builds the techniques, then AIO Advanced adds dynamic programming and graphs. The AIO Complete Bundle unlocks all three for A$999.
Winter sprint · 6–19 July

Two weeks off. One big head start.

While the holidays slip by for everyone else, your child could finish them a full term ahead in science — atom-first, self-paced, no classroom needed.

Get ahead this winter
AMC · sat in July

The five questions that separate the medallists.

Q26-30 stump 95% of students — even the bright ones. Make them second nature now, and your child walks into the paper ready.

Master Q26-30
AMC · Years 5-6

Confidence is built earlier than you think.

Give your Year 5-6 child the head start that makes maths feel winnable — long before the competition pressure ever begins.

Start them ahead
Australian Informatics Olympiad

Coding is your child's unfair advantage.

From zero Python to real competition algorithms, right in the browser — the one skill that keeps paying off for the next decade.

Open the AIO pathway
Science Olympiad · Years 7-10

For the child who never stops asking 'why?'

Turn that curiosity into real results — Physics, Chemistry, Biology and Earth Science, taught concept-first, never crammed.

Explore the olympiad
Refer a friend

The best things get passed parent to parent.

Know another family chasing the same goals? They save 20%, you earn credit toward your next course. Everyone's child wins.

Share & save 20%
Start free today

You'll see the difference in 3 lessons.

No credit card, no risk. Open any course and watch it click for your child — the first 3 lessons are on us.

Start free