Programming Languages & Translators
AQA 75174.6.2–4.6.3A-levelLesson packSubscription
Also online
This worksheet marks itself
Set it as homework or classwork and every answer is marked as pupils go, with feedback on what they got wrong. The scores go straight into your mark book, so you can see who needs help before the next lesson.
- 12 questions
- 33 marks
- about 50 minutes
- marked instantly
Question types: short answer, multiple choice, matching, multi-part, extended answer.
About this resource
Classification of programming languages into low-level (machine code, assembly) and high-level (imperative HLL); the role of assemblers, compilers and interpreters; compilation vs interpretation; bytecode and virtual machines; source code vs object code.
21 slides.
Lesson outline
- Retrieval Starter — Hardware & Software Classification
- Keyword Glossary
- Classifying Programming Languages
- Check: Low-level or High-level?
- The Language-Level Ladder
- Machine Code & Assembly Language, Described
- Practice — Classify the Characteristics
- Advantages & Disadvantages: Low-level vs High-level
- Hinge Check — A Common Misconception
- Imperative High-level Languages
- Compilation vs Interpretation — the Process
- The Role of Each Translator, and Source vs Object Code
Unit bundlePaper 2
More from 4.6 Fundamentals of computer systems
- Lesson pack · 4.6.1Hardware, Software & System SoftwareSubscription
- Lesson pack · 4.6.4Logic Gates & CircuitsSubscription
- Lesson pack · 4.6.5Boolean Algebra & De Morgan's LawsSubscription
- Knowledge organiser · 4.6Fundamentals of Computer SystemsSubscription
- Scheme of work · 4.6Fundamentals of Computer SystemsSubscription


