Robust Programming Practices · Programming Concepts

Low Level and High Level Languages

Examining the differences between assembly code and high level languages, including the role of compilers and interpreters.

Key Questions

  1. 1Why do we still use low level languages for embedded systems despite the complexity?
  2. 2How does the choice of a compiler versus an interpreter affect the portability of code?
  3. 3What would happen to software development if we lost the ability to use high level abstractions?

National Curriculum Attainment Targets

GCSE: Computing - Computer SystemsGCSE: Computing - Programming
Year: Year 11
Subject: Computing
Unit: Robust Programming Practices
Period: Programming Concepts

Ready to teach this topic?

Generate a complete, classroom-ready active learning mission in seconds.

Browse curriculum by country

AmericasUSCAMXCLCOBR
Asia & PacificINSGAU