CPK / TH / 01
Computational thinking
Logic and patterns first.
Open the syllabusAustralia · Years 1 to 6 · Checked at each organiser
Australian primary students can take part in more coding and computational thinking competitions than most parents expect, and several need no coding at all. Some are a single sitting at school; others run over a term as a team project or a robot build. This page brings them together by year level, with every detail checked at the organiser, and links to our fuller guide for each one. It also includes a short unplugged puzzle in the style these competitions use, which children can try at the kitchen table with four cards. We are independent of every organiser named here.
Checked at each organiser on 7 October 2026 · Independent of all of them · Several need no coding
In short
Australian primary students can enter Bebras from Year 3, the Computational and Algorithmic Thinking competition and the free Raspberry Pi Foundation Coding Challenge from Year 5, and ICAS Digital Technologies from Year 2. Team options include RoboCup Junior, FIRST LEGO League from Year 1 and Young ICT Explorers from Year 3. Bebras and the CAT need no coding experience, according to the Australian Maths Trust.
Where to start
Thinking skills first, then code. Every competition on this page rewards both.

CPK / 01
Puzzles, patterns and logic, the exact ground Bebras and the CAT test.
Open the syllabus →
CPK / 02
Block coding that suits the Novice and Explorer coding challenge divisions.
Open the syllabus →
CPK / 03
For upper primary students ready for text code and the Navigator division.
Open the syllabus →By year level
Year levels are as each organiser publishes them. Most entries go through a school; each linked guide explains how that competition works.
| Competition | Primary years | Type | Our guide |
|---|---|---|---|
| FIRST LEGO League Explore | Years 1 to 4 (ages 6 to 10) | Team model build, no matches | FIRST LEGO League |
| ICAS Digital Technologies | Years 2 to 6 (and Year 7) | Individual paper, 30 to 35 questions | ICAS Digital Technologies |
| Bebras | Years 3 to 6 (and secondary) | Puzzles, alone or in teams of up to four | AMT competitions |
| Young ICT Explorers | Years 3-4 and 5-6 categories | Project, alone or in teams of up to four | Young ICT Explorers |
| GPN Junior (workshops) | Years 3 to 6, Sydney | Free coding program, not a contest | GPN next steps |
| FIRST LEGO League Challenge | From Year 4 (age 9) | Team robot season with 2:30 matches | FIRST LEGO League |
| Computational and Algorithmic Thinking (CAT) | Years 5 and 6 (and secondary) | Individual paper, 60 minutes | AMT competitions |
| Raspberry Pi Foundation Coding Challenge | Years 5 and 6 (and secondary) | Free, 45 minutes, divisions by skill | This page, below |
| RoboCup Junior Australia | Primary divisions and entry levels | Team robots: OnStage, Rescue, Soccer | RoboCup Junior |
For a month-by-month view of the same competitions, including the secondary ones, see our Australian competitions calendar. Entry fees, where they exist, are set by each organiser and are not shown on this page.
The three AMT contests
The Australian Maths Trust runs three of the most accessible options for primary students. The details below come from its 2026 pages.
| Bebras | CAT | Raspberry Pi Foundation Coding Challenge | |
|---|---|---|---|
| Primary eligibility | Middle Primary (Years 3 and 4), Upper Primary (Years 5 and 6) | Upper Primary (Years 5 and 6) | From Year 5 |
| Time | 60 minutes for Middle Primary, 45 for others | 60 minutes | 45 minutes |
| Questions | 15, mixing multiple choice, integer and interactive | Three-stage tasks on test data of growing size | 10 tasks in two sections |
| Coding needed? | No | No | Yes, in blocks or text, by chosen division |
| 2026 dates | Monday 9 February to Sunday 8 March | 19 to 21 May | 16 to 18 June |
| Also worth knowing | Teams of up to four allowed | Free CAT Coding long-form challenge | Free to enter |
Bebras is an international computational thinking challenge; the AMT says it involves over 2.9 million students from 60 countries. Bebras Australia began in 2014, was delivered by CSIRO until 2023, and has been run by the AMT since 2024. A follow-up event is held in Term 4 for international Bebras week.
The CAT, according to the AMT, uses unique three-stage tasks that encourage students to develop informal algorithms and apply them to test data of increasing size or complexity. It needs no programming experience and suits any maths class.
The Raspberry Pi Foundation Coding Challenge was previously delivered as the Coding Challenge and the Oxford University Computing Challenge. Its four divisions are chosen by skill, not age: Novice and Explorer for block-based programmers, Navigator and Trailblazer for text-based programmers.
In the coding challenge, questions 1 to 7 are worth 4 marks each and questions 8 to 10 worth 8 marks each. The AMT points to the UK Bebras website for practice challenges.
Sources: AMT Bebras; AMT CAT; AMT Raspberry Pi Foundation Coding Challenge; AMT 2026 key dates. Read 7 October 2026. Entry prices printed there are not shown.
Puzzle to try
Computational thinking competitions love puzzles about putting things in order with simple, fixed steps. This one is ours, and needs only four numbered cards and a pencil.
Lay four cards face up in positions 1 to 4. A "comparator" looks at two positions and swaps the cards if the left one is bigger. Nothing else is allowed.
Compare positions 1 and 2, and 3 and 4. Then 1 and 3, and 2 and 4. Finally 2 and 3. That is five comparators in a fixed order, whatever the cards are.
Shuffle the cards and run the five comparators. Do they always end up in order? Try several shuffles, then try to explain why it works.
| Step | Compare positions | Cards after the step |
|---|---|---|
| Start | 7, 3, 9, 1 | |
| 1 | 1 and 2 (7 is bigger, swap) | 3, 7, 9, 1 |
| 2 | 3 and 4 (9 is bigger, swap) | 3, 7, 1, 9 |
| 3 | 1 and 3 (3 is bigger, swap) | 1, 7, 3, 9 |
| 4 | 2 and 4 (7 is smaller, no swap) | 1, 7, 3, 9 |
| 5 | 2 and 3 (7 is bigger, swap) | 1, 3, 7, 9 |
We checked all 24 possible orders of four different cards: this five-step network sorts every one of them. Leave out the last comparator, though, and 16 of the 24 orders finish with the middle two cards the wrong way round, which shows exactly why that step is there. Steps 1 and 2 never touch the same cards, so two children could do them at the same moment, and the same is true of steps 3 and 4. The whole network therefore runs in three rounds of work, where checking every pair one after another, as a simple bubble sort does, takes six comparisons in a row. Doing work at the same time like this is called parallel processing.
Draw four lines on paper, one for each position, and join pairs with short bridges for the comparators. Children walk cards along the lines, swapping at each bridge if needed. With several children as cards, it works in a playground too.
For a harder challenge, ask whether any network with only four comparators can sort four cards every time. Exploring that question is real computer science.
The same thinking underlies how computers sort data with many processors at once. It also prepares children for competition questions that ask them to follow fixed rules exactly, a skill Bebras and the CAT both test.
Once the card version is easy, children can build the network in Scratch: four variables, five "if bigger then swap" blocks, and a check that the result is sorted.
Choosing one
The right first competition depends on what a child enjoys and how they like to work. A short, low-pressure one is usually a better start than an ambitious one.
| If your child likes | Years 1 and 2 | Years 3 and 4 | Years 5 and 6 |
|---|---|---|---|
| Puzzles and logic | Unplugged puzzles at home | Bebras | Bebras, the CAT |
| Building with LEGO | FIRST LEGO League Explore | FIRST LEGO League Explore | FIRST LEGO League Challenge, RoboCup Junior |
| Making apps or games | Scratch projects for fun | Young ICT Explorers (Years 3-4) | Young ICT Explorers (Years 5-6), the coding challenge |
| Using computers well | Everyday software skills | ICAS Digital Technologies | ICAS Digital Technologies |
Our classes teach the thinking these competitions reward: reading instructions carefully, spotting patterns, tracing steps, and building small working programs in Scratch and later Python. Practice uses our own puzzles, never copied competition papers.
For team events, we teach children to program and debug; the team's robot or project stays the team's own work.
We are independent of every organiser on this page and do not enter students, run competitions or handle results. Most entries go through schools, and each organiser explains how families can take part.
We do not promise a score, a certificate level or a place. For a primary child, the main value of a first competition is the experience of thinking hard and enjoying it.
Growing as a young coder
Children move at their own pace; this is the usual order.
| Around | Rung | The sign it is secure |
|---|---|---|
| Years 1 and 2 | 1. Follows exact steps | Carries out a short sequence of instructions without skipping |
| Years 3 and 4 | 2. Spots patterns | Predicts what comes next in a sequence or puzzle |
| Years 4 and 5 | 3. Builds working programs | Makes a Scratch project that does what was planned |
| Years 5 and 6 | 4. Designs algorithms | Writes a step-by-step method and tests it on new cases |
Ask which question was most fun and which was most confusing. Both answers point to what to explore next.
Keep the focus on enjoyment and effort. A primary child's first result says little about later ability.
For maths contests at primary level, see our guide to maths competitions for primary kids.
For online coding lessons, see coding classes for kids in Australia.
The catalogue
From unplugged thinking to first text code. Each card opens a full syllabus.
CPK / TH / 01
Logic and patterns first.
Open the syllabusCPK / TH / 02
Number sense for puzzles.
Open the syllabusCPK / TH / 03
Maths and code together.
Open the syllabusCPK / BL / 01
Games and stories in blocks.
Open the syllabusCPK / BL / 02
Blocks to apps and simple AI.
Open the syllabusCPK / BL / 03
Scratch, Roblox and Minecraft.
Open the syllabusCPK / TX / 01
A gentle first text language.
Open the syllabusCPK / TX / 02
Pages that do something.
Open the syllabusCPK / TX / 03
Everyday software, used well.
Open the syllabusHow lessons run
Lessons are taught live by teachers in India. Australia is ahead of India on the clock: Adelaide by four hours in winter and five in summer, Brisbane by four and a half all year. A class after an Australian school day falls in the Indian afternoon, so younger children can learn at a sensible hour.
After school
Puzzles and Scratch for younger children.
Saturday morning
A longer build or a puzzle set.
Before a competition
Practice with our own puzzles in the competition style.
Young children learn best through puzzles and making things.
Competition-style practice written by us, never copied.
Fifteen to twenty children at a similar level.
For a child who needs a different pace.
We teach the coding; teams keep their own projects.
Organisers set and mark every competition.
Student work
Made because they wanted to, not for a contest. More in the student labs.

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

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

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

Web app
A weather forecasting site with live conditions for any location.
Fees
Classes are billed per month in US dollars, our rate for families outside India. There is no sign-up charge and no fixed term. Competition entries, where they cost anything, are paid to the organisers, usually through schools.
Free first class
USD 0
no card required
Group batch
USD 100
a month, billed in US dollars
One to one
USD 150
a month, billed in US dollars
What families say
From our Google listing, unedited.
★★★★★
"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 primary coding competitions
Yes, several. Bebras from Year 3, the CAT and the Raspberry Pi Foundation Coding Challenge from Year 5, ICAS Digital Technologies from Year 2, plus team events such as RoboCup Junior, FIRST LEGO League and Young ICT Explorers.
Bebras and the Computational and Algorithmic Thinking competition need no coding experience, according to the Australian Maths Trust. ICAS Digital Technologies includes some programming questions but is mostly about digital skills.
The Raspberry Pi Foundation Coding Challenge, run in Australia through the AMT, is free. GPN Junior workshops in Sydney are free too, though they are a program rather than a competition.
A fixed set of compare-and-swap steps that puts any list of a given length in order. Four items can be sorted by five comparators done in three rounds.
An international computational thinking challenge delivered in Australia by the Australian Maths Trust. In 2026 it ran from 9 February to 8 March, with 60 minutes for Years 3 and 4 and 45 minutes for older divisions.
Novice and Explorer for block-based programmers, Navigator and Trailblazer for text-based programmers. Students choose by skill, not age.
FIRST LEGO League Explore is for ages 6 to 10 (Years 1 to 4), and ICAS Digital Technologies starts with an Introductory paper for Year 2.
Usually through their school. Each organiser explains its own entry process, and some team events can be entered through community groups.
We teach the thinking and coding skills they reward, with our own practice puzzles. We are independent of every organiser and do not promise any result.
Your child tries a short puzzle and a small Scratch task with a teacher, and you get honest advice on which competition might suit them.
Related pages
Competitions, coding and maths for younger students.
The maths side of the same picture.
Every contest by month.
Papers for Years 2 to 7.
Original puzzles in the Bebras style.
For older students who want real programming contests.
What lessons look like at that age.
Live online classes explained.
The national guide.
Start here
Tell us your child's year level and what they enjoy. The free class tries one competition-style puzzle and one small coding task, then suggests a good first competition.
Curious about the courses first? Each syllabus is listed on the course atlas, and how we teach shows a typical class.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
We usually reply fastest on WhatsApp. It is an Indian number because our school operates from India; there is no Australian branch.
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