Ease of reading and writing code: high-level vs low-level
Code that uses familiar words, so it is easier to read and write than low-level code, which needs many detailed instructions to do the same job.
Understanding Ease of reading and writing code: high-level vs low-level in IGCSE Computer Science Paper 1
What it does: The words if and print are familiar, so the meaning is clear, which makes high-level code easy to read. A single high-level line can do a job that needs several low-level instructions: load, add, store and output. Each low-level instruction does only one small task, so the same job needs many more lines. Low-level code is made of mnemonics like LDA and STA or binary. These are hard to understand without knowing the hardware. The statement is wrong because every extra instruction is another place to make an error.
Common mistakes: A single = stores a value in a variable. == compares two values, and b does not exist yet. It should be b = 3. High-level code like this is easy to read, but one wrong symbol still breaks it. In low-level code ADD needs an address to say which stored value to add. It should be ADD 10. Low-level code needs many small, exact instructions, so details like this are easy to miss.
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 419–429) and word search (Modules 419–439).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
high-level codeFill in the Blanks
Spot the Error
Student with a class code? Join your class →