CAS Community   >   Resources   >  

Pseudocode Challenge

World War III Pseudocode interactive challenge

Pete Dring

Created by Pete Dring
last edited May 12 2014 by Arun Warhadpande

For both AQA and OCR Computer Science GCSEs, students need to be able to understand an algorithm that’s been written in pseudocode. They also need to be able to write pseudocode to describe an algorithm or how a program works.

The AQA pseudocode specification isn’t written in a particularly student friendly manner(!) so this resource is based around a project that gets students to rewrite it in their own words.

Included is an interactive quiz that tests how much students have understood. There are 20 algorithms written in pseudocode of varying difficulties which students must work through and enter the answers.

If you have time and resources, you can do this with a couple of raspberry pis, one for each team, but it works equally well running on the school network / VLE.

Level: Mixed

Duration: Quiz will take around 40mins. Pseudocode in plain english project may take 4-5 hours.

Teaches: AQA CS GCSE: 3.1.9: Students should be able to interpret simple algorithms to deduce their function

Downloaded 24856 times.


This resource has attached files: to access these files, please tick the box below to assent to the license terms
License: The resources on CAS website are under Creative Commons Attribution-Share Alike 3.0 licence unless otherwise specified by the resource creators.

You must confirm that you have read and agree the licence's ToS before you can download the attachments of this resource.

I have read the licence agreement of this resource and agree to abide by its terms and conditions.

Feedback and Comments

Available when logged in (join via the front page, for free):
  • View 61 comments on this resource.
  • View resource history, links to related resources.
  • Leave feedback for the author(s), or help by editing the resource.

© 2021 BCS, The Chartered Institute for IT Registered charity: No. 292786
Using the websiteDisclaimer of liabilityCookies policyPrivacy notice