A computer game is programmed to use artificial intelligence (AI) to create the movements and actions of the computer-controlled characters in the game.
- (a)Describe what is meant by AI.[3]
- (b)Explain how the AI can be used to improve the movements and actions of the computer-controlled characters.[3]
- (c)The computer game is programmed using a high-level language. Explain one difference between a high-level language and a low-level language.[2]
- (d)(i)Translates and executes the source code one line at a time.[1]
- (d)(ii)Translates the source code and will not execute it if errors are found. It instead produces a full report of the errors in the source code.[1]
- (d)(iii)Translates the source code and produces an executable file.[1]
- (d)(iv)Stops execution of the machine code where an error is found and will resume execution of the machine code once the error is fixed.[1]
Mark scheme
Marking points from the official mark scheme (Oct/Nov 2025). The mark or mark type is shown in brackets.
- [3] Any three from:
- [3] Simulation of intelligent behaviours by computers
- [3] Collection of data and rules for using that data
- [3] A computer that has the ability to learn
- [3] A computer that has the ability to adapt
- [3] A computer that has the ability to reason/make decisions
- [3] Any three from For example:
- [3] It could use machine learning
- [3] It can collect data about the players actions
- [3] Analyse/identify patterns in the player's movements
- [3] ... so it can learn how the player moves
- [3] ... to help predict the next movement of the player
- [3] It can adapt its own movements to match the players // It can adapt its own processes
- [3] It can store successful/unsuccessful moves
- [3] It will learn the most efficient/optimal movements against a player
- [2] Two from (one mark for high-level, one mark for matching comparison to low-level)
- [2] High-level language is written in English-like statements
- [2] ...low-level language is written using mnemonics/as machine code/in binary
- [2] High-level language is easier to read/write/debug
- [2] ...low-level language is more difficult to read/write/debug
- [2] High-level language is machine independent/portable
- [2] ...low-level language is not machine independent/portable
- [2] High-level language cannot directly manipulate the hardware
- [2] ... low-level language can directly manipulate the hardware
- [2] In high-level language, one line of code can perform multiple actions
- [2] ... in low-level language, one line of code performs a single action
- [1] Interpreter
- [1] Compiler
- [1] Compiler
- [1] Interpreter
Write your answer and get it marked
On Oracle Prep you can write or photograph your own answer and have it marked by AI against this mark scheme, with feedback on what you missed.
Sign up free →