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.
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.