Sample MS - Paper 2 OCR Computer Science GCSE
Sample MS - Paper 2 OCR Computer Science GCSE
en
SAMPLE MARK SCHEME
im
Duration: 1 hour 30 minutes
ec
MAXIMUM MARK 80
Sp
DRAFT
R10049/17
PMT
MARKING INSTRUCTIONS
PREPARATION FOR MARKING
SCORIS
1. Make sure that you have accessed and completed the relevant training packages for on–screen marking: scoris assessor Online Training;
OCR Essential Guide to Marking.
2. Make sure that you have read and understood the mark scheme and the question paper for this unit. These are posted on the RM
Cambridge Assessment Support Portal http://www.rm.com/support/ca
en
3. Log–in to scoris and mark the required number of practice responses (“scripts”) and the required number of standardisation responses.
YOU MUST MARK 10 PRACTICE AND 10 STANDARDISATION RESPONSES BEFORE YOU CAN BE APPROVED TO MARK LIVE
im
SCRIPTS.
ec
Assessment Objective
AO1 Demonstrate knowledge and understanding of the key concepts and principles of computer science.
AO1 1a Demonstrate knowledge of the key concepts and principles of computer science.
AO1 1b Demonstrate understanding of the key concepts and principles of computer science.
Sp
AO2 Apply knowledge and understanding of key concepts and principles of computer science.
AO2 1a Apply knowledge of key concepts and principles of computer science.
AO2 1b Apply understanding of key concepts and principles of computer science.
AO3 Analyse problems in computational terms:
to make reasoned judgements
to design, program, evaluate and refine solutions.
AO3 1 To make reasoned judgements (this strand is a single element).
AO3 2a Design solutions.
AO3 2b Program solutions.
AO3 2c Evaluate and refine solutions.
2
PMT
en
the original ... (AO2 1a) (1 mark for identification of the effect, one mark for an
...the difference is unlikely to be noticed by humans explanation)
Lossy will decrease the file size ...
... so it can be sent via e-mail
2 a bit , nibble, byte, MB, GB, PB 1 Correct Answer Only
im
(AO1 1b)
b 10111111 1 Correct Answer Only
(AO1 1b)
c Working; (3 * 16) + 14 OR 00111110 2 1 mark for correct answer, 1 for valid method of working
ec
62 (AO1 1b)
d Taking a number as input 4 1 mark for each bullet.
Using HEX subroutine correctly (AO3 2b)
Calculating Digit 1 There are no marks associated with data types or
conversions of data types.
Sp
Calculating Digit 2
3
PMT
en
4 a RebEl 1 Correct Answer Only (allow any case)
(AO2 1b)
b i UitFr 1 Correct Answer Only (allow any case)
(AO2 1b)
im
ii 6 1 mark for each correct bullet to a maximum of 6.
Taking firstname, surname and gender as input (AO3 2b)
Checking IF gender is male/female (using If used, a flowchart should represent the bulleted steps
appropriate selection) in the answer column
ec
For male ...Generating last 3 letters of surname using
appropriate string manipulation
...Generating first 2 of letters of firstname and adding
to previous
For female.... correctly calculating as before
Sp
Correct concatenation and output
4
PMT
b Compiler translates all the code in one go… 4 1 mark to be awarded for the correct identification and
…whereas an interpreter translates one line at a time (AO1 1b) one for a valid description up to a maximum of 4 marks.
Compiler creates an executable… No more than 2 marks for answers relating only to
…whereas an interpreter does not/ executes one line interpreters and no more than 2 marks for answers only
at a time relating to compilers.
Compiler reports all errors at the end…
en
…whereas an interpreter stops when it finds an error
6 a Allows multiple items of data to be stored … 2 1 mark for each bullet to a maximum of 2.
….. under one identifier/name (AO1 1b)
Can store a table structure
im
Reduces need for multiple variables
ec
b ii It is a whole number/ no decimals/ to the nearest minute. 1
(AO2 1b)
c i print (hoursPlayed[0,2]) 1 Correct Answer Only
(AO2 1b)
Sp
ii 0 1 Correct Answer Only
(AO2 1b)
iii 80 1 Correct Answer Only
(AO2 1b)
iv Adding all correct elements 3 1 mark per bullet to a maximum of 3.
Outputting correctly (AO3 2b)
If used, a flowchart should represent the bulleted steps
Using a loop in the answer column
e.g.
total = 0
for x = 0 to 4
5
PMT
en
e.g.
im
case 0:
returnDay = “Monday”
case 1:
returnDay = “Tuesday”
case 2:
ec
returnDay = “Wednesday”
case 3:
returnDay = “Thursday”
case 4:
Sp
returnDay = “Friday”
case default:
returnDay = “Invalid”
endswitch
endfunction
6
PMT
e.g.
total = 0
for x = 0 to 29
for y = 0 to 4
Total = total + hoursPlayed[x,y]
next y
next x
average = total / (30*5)
en
print (average)
7 a crime bait fright victory nymph loose 4 1 mark for each row from row 2 – 5. Allow multiple
(AO2 1b) swaps in one stage, where it is clear that a bubble sort
bait crime fright victory nymph loose has been applied.
im
bait crime fright nymph victory loose
bait crime fright nymph loose victory
bait crime fright loose nymph victory
ec
b Comparing zebra to orange 4 1 mark per bullet (multiple ways through, marks
Greater, so split and take right side (AO2 1b) awarded for appropriate comparison and creation of
sub groups).
Further comparison (1 or 2 depending on choices
made)
Sp
Correct identification of zebra using methodology
above
e.g.
compare to wind
7
PMT
compare to zebra
en
…E.g. indenting within IF statement
Using constants…
…so numbers can be updated easily
…E.g. π
im
b radius 2
area (AO1 1b)
c i 3.142 1 Maximum of 1 mark
2 (AO2 1a)
ec
1
30
c ii The number does not need to be changed while the 1 Maximum of 1 mark
program is running (AO1 1a)
Sp
The number can be updated once and it updates
throughout
d Error diagnostics (any example) 2 1 mark per bullet to a maximum of 2 marks.
Run-time environment (AO1 1a) Only 1 example per bullet, e.g. auto-correct and auto-
Editor (any feature such as auto-correct, auto-indent) indent would only gain 1 mark.
Translator
Version control
Break point
Stepping
8
PMT
en
2 (d) m 0 0 0 0 0 0 4 0 4
2 (e) i m 0 2 0 0 0 0 0 0 2
2 (e) ii 0 1 0 0 0 0 0 0 1
3 (a) m 0 1 0 0 0 0 0 0 1
im
3 (b) m 0 0 0 2 0 0 0 0 2
3 (c) m 0 2 0 0 0 0 0 0 2
4 (a) 0 0 0 1 0 0 0 0 1
ec
4 (b) i 0 0 0 1 0 0 0 0 1
4 (b) ii 0 0 0 0 0 0 6 0 6
5 (a) 1 0 0 0 0 0 0 0 1
5 (b) 0 4 0 0 0 0 0 0 4
Sp
6 (a) 0 2 0 0 0 0 0 0 2
6 (b)i 0 0 0 1 0 0 0 0 1
6 (b) ii 0 0 0 1 0 0 0 0 1
6 (c) i 0 0 0 1 0 0 0 0 1
6 (c) ii 0 0 0 1 0 0 0 0 1
6 (c) iii 0 0 0 1 0 0 0 0 1
6 (c) iv 0 0 0 0 0 0 3 0 3
6 (d) 0 0 0 0 0 0 5 0 5
6 (e) 0 0 0 0 0 0 6 0 6
9
PMT
en
Total 4 24 5 23 0 0 24 0 80
m = mathematical content
im
ec
Sp
10
PMT
BLANK PAGE
en
im
ec
Sp
11
PMT
BLANK PAGE
en
im
ec
Sp
12