Variables & types
DECLARE Score : INTEGER · DECLARE Price : REAL · DECLARE Name : STRING

A complete browser IDE for Cambridge pseudocode—built for O Level, AS Level and A2 Level algorithm practice.
The interpreter covers the constructs students use from O Level foundations through advanced A2 Level programming.
DECLARE Score : INTEGER · DECLARE Price : REAL · DECLARE Name : STRING
IF condition THEN … ELSE … ENDIF · ELSEIF condition THEN · CASE OF value … OTHERWISE … ENDCASE
FOR Count ← 1 TO 10 … NEXT Count · FOR Count ← 10 TO 1 STEP -1 · WHILE condition DO … ENDWHILE
DECLARE Scores : ARRAY[1:10] OF INTEGER · DECLARE Grid : ARRAY[1:3,1:4] OF INTEGER · Scores[Index] ← 50
PROCEDURE Name(Parameter : TYPE) · CALL Name(value) · BYREF Parameter : TYPE
LENGTH · LCASE · UCASE · SUBSTRING(text, start, length) · ROUND(value, places) · INT
OPENFILE "file.txt" FOR READ · OPENFILE "file.txt" FOR WRITE · READFILE "file.txt", Variable
+ · - · * · / · ^ · DIV (integer division) · MOD (remainder)