High-level languages are designed to be easier to learn than low-level languages.
Explain one reason why a high-level language is easier to learn than a low-level language.
Mark scheme
Award up to two marks for a linked explanation such as:
- Statements are written in English-like words/use maths symbols (1) so the programmer can understand more easily what each one does (1)
- The language uses meaningful names for variables/structured constructs such as loops (1) so the code is easier to read/follow (1)
- One statement translates into several machine code instructions (1) so there are fewer instructions to learn/understand for the same task (1)
For both marks, the expansion must follow/associate with the statement.
Do not accept 'it is easier' / 'it is simpler' on its own, without saying what is easier/simpler.
Do not accept 'the computer understands it directly' / 'it does not need translating'.
Do not award answers about the program running faster or using less memory, as these are not about ease of learning.
Example answers and how they were marked
Statements are written in English-like words (1) so the programmer can understand more easily what each line does (1).
Why: Linked point (1) of English-like statements and reason (1) that these are easier to understand.
It uses meaningful names for variables (1) so it is easier.
Why: Point (1) that meaningful names for variables are used, but 'so it is easier' is not accepted as the linked reason.
Because the computer can understand high-level code without translation.
Why: Misconception that high-level code is understood directly by the computer; no creditworthy characteristic of the language is given.