PowerPoint file covering HLL, LLL, Interpretation, compilation, IDEs - GCSE
Created by Michael Jones
last edited Mar 03 2018 by Michael Jones
This resource is used to cover all aspects of module 2.5 of the current OCR GCSE CS course.
Ideas dragged form my own head, previous A Level work and others that I cannot recall but undoubtedly advised and did better than me.
The unit is more technical than you might at first think, especially for your < 4 grade predicted students.
The file has a number of inbuilt mini tasks to get the idea of working with things like opcodes, operands and binary into place.
I go into Python using the dis module. Before anyone moans, I know this is not strictly in the syllabus but it is a useful way of illustrating how programs make sense of the natural language we code with. Looking at bytecode allows an insight into mnemonics and their numerical equivalent. A bit like assembly and machine code but not quite.
I also launch into an investigation of how many instructions an application might have via the application size divided by the word length. Whilst not strictly part of module 2.5 I think it gives a bit of relevance to the abstract nature of instructions.
As ever, if useful use it if not no problem.
Two files, teacher version with answers and student version without.
Level: GCSE into AS
Duration: Depends on how you deliver
Teaches: Translators, interpreters, compilers, instructions sets, assembly code, machine code, bytecode