About Pseudowhizz

Pseudowhizz offers an exciting new way to excecute and visualise pseudocode concepts in real time. Learning solely the theory behind pseudocode will significantly limit the understanding of how pseudocode is excecuted, and therefore limit the ability to write your own pseudocode program, which is a non-negotiable skill for 15 markers in the CIE IGCSE computer science paper 2.

There lies a unique experience when it comes to actual programming, which countless hours of studying the pseudocode guide and even doing past paper questions will never capture. This is because with actually excecutable code, you can see where you went wrong, and thus avoid mistakes in the future. By practising routinely, pseudocode will quickly integrate itself with your understanding.

Even beyond the exam itself, Pseudowhizz allows users to experiment to their heart's content in an otherwise theoretical programming language. You can take previous programs that you have written on paper and transfer them onto the interpreter, and check if what you wrote actually works. Our aim is to take the "pseudo" out of pseudocode, and transform the language into a novel hobby.

Basic Editor Features

Unique Pseudowhizz Features

Below is a list of features this specific interpreter supports which has not been mentioned in the pseudocode guide:

→ Entire object literal assignment

CONSTANT Ar ← ["Foo", "Bar", "Baz"]

→ 'LENGTH' function can return length of arrays

DECLARE Ar : ARRAY[1:5] OF STRING
OUTPUT LENGTH(Ar) //Outputs 5


→ Name chaining

FUNCTION DoThis (Foo, Bar : STRING)...

→ 'RANDOM' function can take start and end bounds.

RANDOM(1,10) //Returns random integer between 1 and 10

→ Can access letter of word by index

OUTPUT "Hello world"[1] //Outputs 'H'

IMPORTANT NOTE: These have only been added to assist recreational programming by making it more functional and may not be valid pseudocode expressions/statements. Always check the guide to confirm whether code is valid.