main site

Welcome to the Oxford Computing Challenge!

Next Challenge: March 2021

Click on the Challenges tab above to try out previous challenges yourself. Each task will let you know if you have successfully solved it when you press the Run and Save button.

To solve as many problems and score as many points as possible in one hour.

1. When competing you must stay on the the Challenge website except as indicated below.

2. You are allowed to use any programming IDE that is installed on your school computer (including online IDEs if these are normally used in your school). You are allowed to use the built in documentation, even if this points to a separate website.

3. You are allowed to use the official documentation website for the language you are using if you wish (e.g. https://docs.python.org/3.7/reference/index.html). You must not navigate on to any other websites.

4. You can use a simple text editor to perform search and replace procedures if any supplied data needs to be re-formatted for your particular programming language, e.g. you might want to replace double quotes with single quotes.

5. You can bring in with you a maximum of 20 pages of A4 printed materials such as a syntax guide and/or your own notes. This is to allow you to bring in recipes for such things as importing a TXT file and how to iterating through it. An example of an acceptable syntax guide can be found here: Coding Club Code Cards

6. In the finals, prize positions will be allocated according to the highest scores achieved in each age group. Ties will be split by referring back to scores in the first round of the TCS Oxford Computing Challenge and then (if necessary) by the 2018 Bebras scores.


Difficulty Correct Incorrect or Unanswered Approximate time needed
A (five tasks) +4 points 0 points 2 minutes
B (five tasks) +6 points 0 points 5 minutes
C (two tasks) +8 points 0 points 15 minutes


Interpreting your score:
There is a maximum possible score of 66 although very few students will have the time to solve all 12 problems.

20+ points: Good – You have the basics covered.
30+ points
: Excellent – You need to have solved more than half of the 12 tasks.
50+ points
: Fantastic – 10 out of 12 problems need to be solved to achieve this.
66 points: Outstanding. This is the maximum possible score!

Blockly Buttons:

Run Runs your code and saves your answer when it is correct.
Erase Erases, your code blocks, your answer and resets the task.
Hide menu Closes the question menu giving more space for your Blockly workspace.


Tutorials and advice on how to prepare for these challenges are constantly being updated here:
tcsocc - prepare

Ready to get started?
Click on 'Challenges' in the top menu, choose the correct challenge and... enjoy!



main siteprivacyinfo@tcsocc.uk ]