Mark Scheme Practice 2023 (J27702)
Mark Scheme Practice 2023 (J27702)
Mark Scheme Practice 2023 (J27702)
OCR GCSE (9-1) Computer Science J277/02 Practice paper Mark scheme
MARK SCHEME
MAXIMUM MARK 80
Version: 1
Last updated: 3 1 / 1 0 / 2 0 2 3
(FOR OFFICE USE ONLY)
MARKING INSTRUCTIONS
PREPARATION FOR MARKING
RM ASSESSOR
1. Make sure that you have accessed and completed the relevant training packages for on-screen marking: RM Assessor 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
3. Log-in to RM Assessor and mark the required number of practice responses (“scripts”) and the number of required standardisation responses.
YOU MUST MARK 5 PRACTICE AND 10 STANDARDISATION RESPONSES BEFORE YOU CAN BE APPROVED TO MARK LIVE SCRIPTS.
MARKING
1. Mark strictly to the mark scheme.
3. The schedule of dates is very important. It is essential that you meet the RM Assessor 50% and 100% (traditional 40% Batch 1 and 100% Batch 2)
deadlines. If you experience problems, you must contact your Team Leader (Supervisor) without delay.
4. If you are in any doubt about applying the mark scheme, consult your Team Leader by telephone or the RM Assessor messaging system, or by email.
Contradictory Responses
When a candidate provides contradictory responses, then no mark should be awarded, even if one of the answers is correct.
Short Answer Questions (requiring only a list by way of a response, usually worth only one mark per response)
Where candidates are required to provide a set number of short answer responses then only the set number of responses should be marked. The
response space should be marked from left to right on each line and then line by line until the required number of responses have been considered. The
remaining responses should not then be marked. Examiners will have to apply judgement as to whether a ‘second response’ on a line is a development
of the ‘first response’, rather than a separate, discrete response. (The underlying assumption is that the candidate is attempting to hedge their bets
and therefore getting undue benefit rather than engaging with the question and giving the most relevant/correct responses.)
Short Answer Questions (requiring a more developed response, worth two or more marks)
If the candidates are required to provide a description of, say, three items or factors and four items or factors are provided, then mark on a similar basis
– that is downwards (as it is unlikely in this situation that a candidate will provide more than one response in each section of the response space.)
6. Always check the pages (and additional objects if present) at the end of the response in case any answers have been continued there. If the candidate
has continued an answer there, then add a tick to confirm that the work has been seen.
Team Leaders must confirm the correct use of the NR button with their markers before live marking commences and should check this when
reviewing scripts.
8. The RM Assessor comments box is used by your team leader to explain the marking of the practice responses. Please refer to these comments
when checking your practice responses. Do not use the comments box for any other reason.
If you have any questions or comments for your team leader, use the phone, the RM Assessor messaging system, or e-mail.
9. Assistant Examiners will send a brief report on the performance of candidates to their Team Leader (Supervisor) via email by the end of the marking
period. The report should contain notes on particular strengths displayed as well as common errors or weaknesses. Constructive criticism of the
question paper/mark scheme is also appreciated.
10. Annotations
Annotation Meaning
Omission mark
Cross
Repeat
Tick
Too vague
Blank pages, pages with no annotation, no attempt to answer the question, page seen on QER
Annotating scripts:
• Blank pages at the start of the script need SEEN annotation
• Any questions answered elsewhere (e.g. on the first blank pages, separately on the page) need to be linked within RM Assessor and annotated
with ticks/crosses/SEEN as appropriate
• 1 tick for every mark awarded, if a question is given 3 marks there must be 3 ticks
• A BOD or FT annotation needs to be accompanied by a tick
• Any answers with no candidate response need a SEEN annotation and NR entered as the mark.
• Any questions where the candidate has not attempted the question e.g. answered 'don't know' need a SEEN annotation and NR entered as the
mark.
• All questions must be annotated throughout the marking process.
Section A
==
+
DIV
>
(b) • Declares variable to store the count (before the for 4 Example answer :
loop) (AO3 2c) search = input("Enter a word")
• Initialises variable to zero count = 0
• Increments variable by 1 each time the word is
for i = 0 to 7
if data[i] == search then
found
count = count + 1
• Outputs count value next i
print(count)
(ii) Max 3 marks, 1 mark per point 3 Max two marks if candidate simply states to insert "or"
• Compare "or" with next item on left (AO2 1b) then "it" into the correct place without discussing how
• …"or" is smaller than "when" so… this is determined. Max one if generic answer with no
• … it repeats comparison with next item reference to given array.
• inserts "or" / item in correct place, based on
comparisons Allow answers referring to swapping items down the
• Repeat to insert "it" array to get to the correct position.
(d) • Merge sort 1 Allow other sorting algorithms that use divide and
(AO1 1b) conquer
(c) • number with decimal places / fractional part 1 Do not accept examples on their own.
(AO1 1a)
(d) (i) • Boolean has two possible values / True or False // 1 The results are words and not Boolean values.
Result has three possible values // result has more (AO2 1a)
• Char…
• …can store "W", "L" or "D" // equivalent
• Integer / Real…
• …can store 0, 1, 2 // equivalent
(e) (i) 1 mark per bullet point 6 Example answer :
• Input code from user and store/use (AO3 2b) level = 0
• Repeat for non-three character codes code = ""
• Check for one code… while code.length != 3 then
• …and set level appropriately code = input("enter a 3 character
code")
• Check for and set level for 2nd code
endwhile
• Set level to 1 for any other 3 character code
switch code :
case "SVA":
level = 2
case "UTV":
level = 3
default:
level = 1
endswitch
Section B
• True
• Invalid // erroneous // sensible alternative
• False
Experience Expected
Type of test
in years output
4 Normal True
20 Boundary True
32 Erroneous/Invalid False
Please note – web links are correct at date of publication but other websites may
change over time. If you have any problems with a link you may want to navigate
to that organisation’s website for a direct search.
We’d like to know your view on the resources we produce. Click ‘Like’ or ‘Dislike’ to send us an auto generated email about this resource. Add comments if you want to. Let us know how we can
improve this resource or what else you need. Your email will not be used or shared for any marketing purposes.
Looking for another resource? There is now a quick and easy search tool to help find free resources for your qualification.
OCR is part of Cambridge University Press & Assessment, which is itself a department of the University of Cambridge.
For staff training purposes and as part of our quality assurance programme your call may be recorded or monitored.
Oxford Cambridge and RSA Examinations is a Company Limited by Guarantee. Registered in England. Registered office The Triangle Building, Shaftesbury Road, Cambridge, CB2 8EA.
Registered company number 3484466. OCR is an exempt charity.
OCR operates academic and vocational qualifications regulated by Ofqual, Qualifications Wales and CCEA as listed in their qualifications registers including A Levels, GCSEs, Cambridge Technicals
and Cambridge Nationals.
OCR provides resources to help you deliver our qualifications. These resources do not represent any particular teaching method we expect you to use. We update our resources regularly and aim to
make sure content is accurate but please check the OCR website so that you have the most up to date version. OCR cannot be held responsible for any errors or omissions in these resources.
Though we make every effort to check our resources, there may be contradictions between published support and the specification, so it is important that you always use information in the latest
specification. We indicate any specification changes within the document itself, change the version number and provide a summary of the changes. If you do notice a discrepancy between the
specification and a resource, please contact us.
© OCR 2023 - You can copy and distribute this resource freely if you keep the OCR logo and this small print intact and you acknowledge OCR as the originator of the resource.
OCR acknowledges the use of the following content: N/A
Whether you already offer OCR qualifications, are new to OCR or are thinking about switching, you can request more information using our Expression of Interest form.
Please get in touch if you want to discuss the accessibility of resources we offer to support you in delivering our qualifications.