Pseudo code

Pseudo code (used in Paper 1)

Programming constitutes a key part of any Computer Science Course. The IB uses two “languages”, one for Paper 1 and another one for Paper 2 (Option D only). The Paper 1 language is called Pseudo code and is perhaps more formal than what you would expect. We teach it discreetly so that students have the chance at accessing top marks in the Paper 1 exam.

IB Pseudocode rules – Official guidance document on the syntax and grammar of the language

IB Pseudocode rules – more – Copy of the handout students get when writing the exam


Resources for practising

We recommend that you study the theory in Topics 4 and Topic 5 before you practice pseudo code. We offer after school support sessions to students who need more pseudo code practice where we create small problems and then try to solve them using the IB pseudo code. Here are three of these session sheets:

Pseudo Code – Practice set 1

Pseudo Code – Practice set 2

Pseudo Code – Practice set 3

Dave Mulkey (teacher at FIS) created an online simulator that uses the IB pseudo code, but as the language is not really consistent, it deviates slightly; still an EXCELLENT resource to practice with!

EZ Pseudo code (Dave Mulkey)