Oxford University Computing Challenge Preparation: OUCC
- For
- Class 11 - Class 12
- Level
- Intermediate to Advanced
- Duration
- 28 weeks
- Each week
- 4 hours
- Batch
- Group class, maximum 6 students
- Mode
- Online
- Board
- Oxford University Computing Challenge
The bridge from thinking to coding
The Oxford University Computing Challenge occupies a specific and useful position. Bebras tests computational thinking with no programming at all. The OUCC takes that same style of reasoning and requires it to be expressed as working code.
For a student who has done well at Bebras and is wondering what comes next, this is the answer — and it is designed as exactly that progression.
Entry is by invitation
There is no open registration. The challenge aims to challenge those who achieved a top 10 per cent finish in the UK Bebras Challenge, so Bebras is the qualifying route.
That has a practical implication for preparation: a student who wants to reach the OUCC should be preparing for Bebras first. Our Bebras course covers that, and the reasoning transfers directly.
Two rounds, sixty minutes each
The OUCC runs as two rounds, each 60 minutes in length, taken online. It is open to students aged 10 to 18 and is offered in the UK as well as Australia, Jamaica and China.
An hour is short for programming tasks, which changes what matters. A student who can describe the right approach but takes forty minutes to implement it will finish one task. Fluency in the environment — not cleverness — is the limiting factor.
Blockly or a full language, by age group
The two younger age groups solve problems using Blockly, a visual block-based language. The older two age groups may use one of the 11 programming languages that Bebras supports, including all the most common ones taught in UK schools.
That design is sensible: a 10-year-old is not excluded for lacking a text language, and a 17-year-old is not forced into blocks. For Class 11 and 12 students this means working in whichever language they already use.
What the tasks look like
Simulation and process tasks are the most common shape — implement exactly what is described, run it, report the result. These reward careful reading above all.
Search, ordering and optimisation tasks ask for a best arrangement under constraints, usually solvable by systematic exploration within the time available.
The tasks are recognisably Bebras in origin. A student who has done Bebras will see familiar structures; the difference is that describing the procedure is no longer enough.
Debugging is the hidden skill
At sixty minutes per round, the gap between students is frequently not who understands the task but who finds their own bug fastest.
A student whose first attempt is nearly right and who spends twenty minutes locating a single error has lost a task they fully understood. We practise systematic debugging — checking a small case, printing intermediate state, isolating the failing step — because at this time pressure it is worth more than another algorithm.
Where it leads
The OUCC is a step rather than a destination. Students who do well are usually ready for full algorithmic contests within a year.
The natural next step in the UK is the British Informatics Olympiad, whose Round 1 is a three-hour paper with three questions in any language. Internationally, the Canadian Computing Competition and USACO are open to students anywhere.
One point of confusion worth clearing: the Australian Maths Trust now runs its own separate Coding Challenge with five divisions — Novice, Explorer, Navigator, Pathfinder and Trailblazer. Check which contest your school is actually entering, since arrangements differ by country.
How the classes run
Live online group classes, maximum six students, with code written and run during the session in the environment the student will actually use.
Full 60-minute rounds are practised in the closing weeks, reviewed for pace and for which tasks went unattempted rather than only for correctness.
Invitation thresholds, round structure, age groups and participating countries are set by the organisers each year. Confirm the current arrangements before planning around them.
What students will be able to do
- Qualify through Bebras, since the OUCC invites those achieving a top 10 per cent finish
- Work two rounds of 60 minutes each
- Programme in Blockly for the younger age groups, or a full language for the older ones
- Convert computational thinking into working code, which is the step the challenge is built around
- Compete in a genuinely international field spanning the UK, Australia, Jamaica and China
- Build towards the British Informatics Olympiad and full algorithmic contests
Course structure
- Unit 1: From Bebras reasoning to a written program
The OUCC tests the same thinking as Bebras and requires it to be expressed as code. Translating a procedure you can describe into one a machine can run. - Unit 2: Blockly fluency
For the younger age groups, working confidently in Blockly: loops, conditionals, variables and functions in a visual environment, at speed. - Unit 3: Text-based programming for the senior groups
Writing the same solutions in a full language. The OUCC supports the languages Bebras supports, so a student uses what they already know. - Unit 4: Simulation and process tasks
Implementing a described procedure exactly. The most common OUCC task shape and the one that rewards careful reading. - Unit 5: Search, ordering and optimisation
Finding a best arrangement, sorting under constraints, and exploring possibilities systematically within a 60-minute round. - Unit 6: Working within a strict time limit
Two rounds of 60 minutes each means tasks must be attempted quickly. Deciding what to attempt and when to move on. - Unit 7: Debugging under pressure
Finding the fault in your own code quickly, which at this time pressure is often the difference between a scored task and an unscored one. - Unit 8: Past rounds and timed practice
Full 60-minute rounds in the real environment, reviewed for pace and for the tasks left unattempted.
Who this is for
A strong Bebras result, since entry is by invitation. Older age groups may use a full programming language, so some coding is needed.
Students join this programme from United Kingdom, Australia, India, United Arab Emirates and Singapore.
Common questions
How does a student get into the OUCC?
By invitation. The challenge aims to challenge those who achieved a top 10 per cent finish in the UK Bebras Challenge, so Bebras is the qualifying route rather than a separate entry.
What is the format?
Two rounds, each 60 minutes in length, taken online. It is open to students aged 10 to 18 and is offered in the UK as well as Australia, Jamaica and China.
Which programming languages are used?
It depends on the age group. The two younger age groups solve problems using Blockly, a visual block language. The older two age groups may use one of the 11 programming languages that Bebras supports, including all the most common ones taught in UK schools.
What is the difference between this and Bebras itself?
Bebras tests computational thinking with no programming at all. The OUCC takes the same style of reasoning and requires it to be expressed as working code. It is the bridge between thinking about computation and actually programming.
Is this the same as the Australian Maths Trust Coding Challenge?
They are related but distinct. The AMT now runs its own Coding Challenge in Australia with five divisions: Novice, Explorer, Navigator, Pathfinder and Trailblazer. Check which contest your school is entering, since the arrangements differ by country.
Book a trial
Three sessions with the mentor who would teach the full course. Nothing is charged until your slot is confirmed.
- A diagnostic, a taught class and written feedback
- Taught by the mentor who leads the course
- You pick the slot from our live calendar
- Pay only after the slot is confirmed
- For
- Class 11 - Class 12
- Level
- Intermediate to Advanced
- Duration
- 28 weeks
- Each week
- 4 hours
- Batch
- Group class, maximum 6 students
- Mode
- Online
- Board
- Oxford University Computing Challenge
Ask a question, or book a trial
Tell us about the student and we will reply with an honest view of whether this programme fits. If you would like to see the teaching first, add a trial class.
- No obligation - send the enquiry without booking anything
- Three sessions if you do book: a diagnostic, a taught class and feedback
- Taught by the mentor who would lead the full course
- You choose the slots from our calendar after payment
| Class 1 to 5 | 3 sessions | INR 599 |
| Class 6 to 8 | 3 sessions | INR 799 |
| Class 9 and 10 | 3 sessions | INR 899 |
| Class 11 and 12 | 3 sessions | INR 999 |
| Graduation and above | 4 sessions | INR 1,099 |
Sending an enquiry is free. The fee applies only if you tick the trial box below.