Question 1
7 marks
1
Eve enjoys playing board games. Her favourite board game is called “Pot Luck”. This has a numbered grid of 10 squares by 10 squares. Each square has a number between 1 and 100.
Players place their game counters on square 1. A 30-minute timer is set which counts downwards. Each player rolls two 6-sided dice and then moves their game counter that number of squares. Some squares tell the player to pick up a card. These have instructions on, such as 'Move forward 10 spaces'. If the player lands on one of these squares they move according to the instruction on the card. The first player to land on square 100, is announced as the winner. If no winner is announced before the timer runs out, then it is a draw.
Eve would like to create a computerised version of this game.
1(i) 2 marks
She has been told that she should make use of abstraction when creating the game.
Describe what is meant by the term 'abstraction'.
Mark scheme 1(i)
Tick each point your answer makes. Your mark is worked out from your ticks, and you can change it.
1 mark per bullet to max 2
-
Removing unnecessary detail
-
Simplifying a complex problem
-
Focussing on only the necessary/main parts
Guidance
Examiner’s Comments
Many candidates could give a definition for abstraction with many specifying that it removed
unnecessary detail to simplify a problem.
1(ii) 3 marks
Give three examples of how Eve could use abstraction when creating her game.
1
2
3
Mark scheme 1(ii)
Tick each point your answer makes. Your mark is worked out from your ticks, and you can change it.
1 mark per bullet to max 3
e.g.
-
The physical game board/squares can be replaced with a grid
-
Physical dice can be replaced with two numbers
-
Physical player counters can be replaced with simple 2D graphics
-
Physical instruction cards can be replaced with text messages
-
Physical timer can be replaced with a simple text based timer
Guidance
Allow other suitable examples that are relevant to the scenario.
Examiner’s Comments
Some candidates struggled to use the context of the question to identify components such as the dice, counters, squares, cards or the timer. Candidates need to be able to apply knowledge of abstraction to give suitable responses within context.
1(iii) 2 marks
Give two reasons why Eve should use abstraction when designing the game.
1
2
Mark scheme 1(iii)
Tick each point your answer makes. Your mark is worked out from your ticks, and you can change it.
1 mark per bullet to max 2
e.g.
-
Reduce programming time/cost
-
Simpler to solve the problem
-
Program requires less memory / computational power / faster program execution
-
Reduces complexity of programming code
-
Allows Eve to focus on core aspects
Guidance
Examiner’s Comments
Many candidates successfully identified at least one reason why abstraction should be used, such as decreasing the computational processing demands for the solution. Some candidates did however repeated definitions of abstraction, rather than giving the advantages of using it. Another common error was to give an example of how it would benefit a player of the game rather than focusing on the design stage.