• Cellular Automata

    A cellular automaton is a collection of “colored” cells on a grid of specified shape that evolves through a number of discrete time steps according to a set of rules based on the states of neighboring cells.

  • Wari Game

    Wari is a game played on a board that consists of 12 cups placed in two parallel rows of six cups and a large cup at each end. The game is for two players; each player has a row of six cups and one large cup for prisoners.

  • Pangrams

    Only the fool would take trouble to verify that this sentence was composed of ten a’s, three b’s, and, last but not least, a single !

  • Dog Year Calculator

    Dogs do not age at the same rate as humans. Write a program that converts the age of a dog to the equivalent for a human.

  • Film Society

    In the bygone days videos and films were rented from shops on reflective pieces of plastic and magnetic rolls of ribbon. This is a software development task and an implementation task. (Taken from OCR 2507 Task 1 Jun 2006)

  • Etch A Sketch

    Write a Etch A Sketch program that recreates the popular 70s/80s Etch A Sketch toy.

  • The Pundit

    In this task you should use libraries such as Cheetah and Plotly to analyse data for a game or competition producing useful statistics and chats that could be used by a Pundit.

  • University Databases

    Courses at a university consist of modules. This is a software development task and an implementation task. (Taken from OCR 2507 Task 1 Jun 2005)

  • Sith 2005

    This is an algorithm trace task involving 2D Arrays. No implementation is required. (OCR 2507 Task 2 Jun 2005)

  • Mystery 2005

    Follow the Mystery algorithm and record what it does. (OCR 2507 Task 4 Jun 2005)

  • Sith 2006

    This is an algorithm trace task involving 1D Arrays and Floor Division. No implementation is required. (OCR 2507 Task 2 Jun 2006)

  • Curiosity 2006

    Tracing the function of curiosity with modulus. (Taken from OCR 2507 Task 4 Jun 2006)

  • Press Cutting Service

    A group of Sixth Form students have decided to run a press cutting service for the students in their school. A database is required to hold details of the cuttings available and the students who borrow them. (Taken from OCR 2507 Task 1 Jun 2007)

  • Examination Centre

    An Examination Centre number and determines whether it is an overseas or a UK Centre. This is an algorithm trace task. No implementation is required. (OCR 2507 Task 2 Jun 2007)

  • Push Pop

    This algorithm uses one procedure and five functions and implements a stack. (Taken from OCR 2507 Task 2 Jun 2008)

  • Mystery 2008

    Follow the Mystery algorithm and record what it does. (OCR 2507 Task 4 Jun 2008)

  • The Dice Game

    The dice simulator and subsequent dice playing game is probably the most exciting GCSE coursework ever.

  • Area Calculator

    Produce an program that calculates the area of shapes including rectangle, circle, triangle and polygon.

  • Informatics (00)

    The sixth year of the UK Informatics Competition organised by Richard Forster and Antony Rix. The students had to complete a series of challenges including Ants and Romulus & Remus.

  • Informatics (01)

    The seventh year of the UK Informatics Competition organised by Richard Forster and Antony Rix. The students had to complete a series of challenges including Friends and Playfair.

  • Informatics (03)

    The ninth year of the UK Informatics Competition organised by Richard Forster and Antony Rix. The students had to complete a series of challenges including ISBN and Virtual Lakes. (BIO03)

  • Einee-Meenie-Minee-Mo (04)

    Write a program, which given the number of friends and the length of the rhyme, can determine who wins. (BIO04)

  • Games (06)

    The Mayan date 13-20-7-16-3 corresponds to 1-1-2000. Write a program which converts between the Mayan calendar and our own.

  • Egyptian Fractions (08)

    Write a program which converts a normal fraction into an Egyptian fraction. (BIO08)

  • Informatics (09)

    In 2009 the games were sponsered by Lionheart Studios and it was all about a game.

  • Word Play (10)

    Write a program that determines if it is possible to win the game and, if so, says how to split the word. (BIO10)

  • School Tie (11)

    Write a program which given the correct and incorrect order of the strips calculates how to cut the ties. (BIO11)

  • Pizza Pandemonium (12)

    Write a program to find out how many ways anchovies can be placed onto the pizza assuming no square is allowed to contain both olives and anchovies and no row (or column) in the pizza is allowed to contain more than one anchovy. (BIO12)

  • Informatics (13)

    In the 2013 competition students were challenged by the Tower of London and a Coup!

  • Guess The Number

    A guessing game where the user has to guess a secret number.

  • Hello World

    It has become tradition that the first program you write as a new programmer or even as an experienced programmer exploring a new language for the first time is Hello World.

  • Middle Character

    Is the length of the string odd or even?

  • Morse

    Can you send a message using a series of short and long flashes?

  • Bailey, Borwein and Plouffe

    Mathematicians Bailey, Borwein and Plouffe created a formula to find the digits of pi in 1995. Can you implement their formula?

  • Informatics (95)

    This was the first year of the UK Informatics Competition started by Antony Rix. The students had to complete a series of challenges including Magic Squares.

  • Informatics (96)

    This was the second year of the UK Informatics Competition organised by Richard Forster and Antony Rix. The students had to complete a series of challenges including Amicable Numbers and Life.

  • Reaction Speed

    Are you fast enough to be a race driver?

  • Informatics (97)

    The third year of the UK Informatics Competition organised by Richard Forster and Antony Rix. The students had to complete a series of challenges including a Crossword and 3D Maze

  • Informatics (98)

    The forth year of the UK Informatics Competition organised by Richard Forster and Antony Rix. The students had to complete a series of challenges including Roman Numbers and Pigs.

  • Informatics (99)

    The fifth year of the UK Informatics Competition organised by Richard Forster and Antony Rix. The students had to complete a series of challenges including Black Box and Digital River.

  • Mastermind

    Most of you have played Mastermind, where a selection of 4 coloured pegs is hidden behind a shield!

  • Matching Game

    This is the matching pair card game on a computer.

  • Math Graph

    Write a program to draw a straight-line graph given by the formula y = mx + c

  • Number Play

    Looking at different numbers and the patterns that they can create.

  • Number Sequences

    Young learners (beginning primary school) need to practice their numeracy skills, and one technique that is used is to give the learner a few terms of a simple numerical series, and he or she must guess the next three.

  • Rambaldi Number

    Numbers about Factors? Well 8 and 32 belong to this group.

  • Slarmbecd ltteers

    Aoccdrnig to a rscheearch at an Elingsh uinervtisy, it deosn’t mttaer in waht oredr the ltteers in a wrod are, the olny iprmoetnt tihng is taht frist and lsat ltteer is at the rghit pclae

  • The Sultan’s Jewel

    The Sultan of Kapoor, wishing to reward a particularly talented Computer Studies class, decided to set them a challenge.

  • Tic-Tac-Toe

    Write a program to play noughts and crosses with another human player.

  • Unit Converter

    Write a program that converts any given number into another computer unit unit.

  • 10 Silly Strings

    A series of simple string programs that explore what you can do with a list of characters.

  • Votes

    Implement a transferable vote system. (OCR 2507 Task 3 Jun 2007)

  • Wake Up, Time to Die

    Playing around with dates in the future

  • Password Generator

    How can we make and store passwords securely?

  • Word Counter

    Can you analyse the words in the Christmas Carol by Charles Dickens?

  • Brownian Motion

    Simulate life or the motion of particles!

  • Cash Register

    Write a program to perform all the functions of a cash register.

  • Checkouts

    Write a program to simulate the queues at Woolworths’ checkouts.

  • Drunken Pirate

    Write a computer program to simulate the pirate’s drunken stagger

  • Easter Sunday

    Have you noticed that Easter Sunday falls on a different week each year? How do they calculate the date?

  • Hailstone Numbers

    What is a hailstone number?

  • Eratosthenes

    Use the Sieve of Eratosthenes to calculate Prime Numbers.

  • Hangman

    You know what this is!

  • Intelligent Life

    Frank Drake, a famous astronomer, suggested that intelligent life out there in the universe may contact us by sending radio pulses.

  • Bike Gears

    Write a program that gets the sprocket sizes for a bike ensuring they are in the correct order. Extend it with a gear length calculator.

  • Clue-Dough

    Based on the Cluedo BoardGame and the whodunnit starter from Stuart Lucas@CAS.

  • Bytes

    Write a program that checks for valid binary bytes.

  • Count Wordula

    How much fun could you have searching for letters in alphabet pasta?

  • Krakin Kodes

    Write a simple shift cipher or atbash cipher.

  • Goooooaaaalllll

    Create a game that gets the user to control a ball using the keyboard controls.

  • Leaping Years

    When is the next leap year?

  • Maths Quiz Generator

    Create a generator for Maths Questions that tells the user whether they have the right answer or not.

  • Merge Sort

    Write a program that completes merge sort on an array contents using recursion.

  • Palindromes

    What happens if you reverse the phrase taco cat? What do you get?

  • Pig Latin

    Pig Latin is a form of the English language where the words are rearranged as per a set of rules.

  • Problem 17 Variant

    Convert numbers to the textual equivalent e.g.37 becomes thirty seven.

  • Rock Paper Scissors

    Rock Paper Scissors or shall we have Rock Paper Scissor and a Lizard with Spock?

  • Roman Numeral Calculator

    Roman numerals continue to be used for certain limited purposes such as copyright dates. Program a Roman Numeral Calculator (Taken from OCR 2507 Task 3 Jun 2006)

  • Saving Time

    Can you convert the time into a clock face?

  • Snakes and Ladders

    A manufacturer of games has decided to design a new snakes and ladders board consisting of 100 squares. The manufacturer has asked a systems analyst to design a simulation of the game using different designs. (OCR 2507 Task 3 Jun 2005).

  • Magic 8 Ball

    The Magic 8 Ball is a toy used for fortune-telling or seeking advice, manufactured by Mattel and developed in the 1950s. Often used in fiction and for humour related to it giving very accurate, very inaccurate, or otherwise statistically improbable.