OCR A Level Computer Science NEA Exemplar
OCR A Level Computer Science NEA Exemplar
514655-programming-project-set-a-high
Qualification
Accredited
A LEVEL
COMPUTER
SCIENCE
H446
For first teaching in 2015
[Link]/computerscience
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
Contents
Introduction 3
Exemplar 1 4
Commentary 134
2 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
Introduction
These exemplar answers have been chosen from the
summer 2017 examination series.
3 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
Learners will be expected to analyse, design, develop, test, evaluate and document a program written in a suitable
programming language.
4 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
5 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
6 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
7 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
8 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
9 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
10 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
11 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
12 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
13 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
14 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
15 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
16 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
17 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
18 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
19 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
20 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
21 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
22 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
23 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
24 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
25 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
26 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
27 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
28 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
29 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
30 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
31 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
32 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
33 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
34 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
35 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
36 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
37 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
38 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
39 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
40 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
41 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
42 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
43 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
44 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
45 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
46 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
47 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
48 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
49 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
50 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
51 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
52 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
53 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
54 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
55 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
56 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
57 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
58 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
59 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
60 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
61 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
62 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
63 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
64 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
65 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
66 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
67 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
68 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
69 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
70 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
71 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
72 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
73 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
74 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
75 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
76 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
77 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
78 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
79 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
80 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
81 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
82 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
83 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
84 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
85 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
86 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
87 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
88 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
89 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
90 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
91 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
92 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
93 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
94 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
95 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
96 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
97 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
98 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
99 © OCR 2017
Downloaded by Artem Ablaiev (17ablaieva@[Link])
lOMoARcPSD|24859220
Examiner commentary
Question/Part: AO 2.2 Analysis The teacher’s mark of 14 is reasonable for the work in this section,
which could be followed by others with a working knowledge of
Marks: 10/10 the program and techniques planned for use.
The student’s identification of the problem is clear and introduces
the project well. Suitable stakeholders are described and relevant
examples of how each may use the solution are given. Question/Part: AO 3.2 Developing the coded solution
There are several diagrams used to explain some of the Question/Part: AO 3.3 Testing to inform evaluation
subroutines which help to make the processes understandable.
These pages form a clear picture of the system as a whole. Marks: 4/5
Pages 37 and 38 list key variables and explain their use and any Usability of the system is tested and documented nicely, with
validation that may be required for input data. robustness of data entry covered in several parts (push to stop
keys, sliders). Some errors are identified and corrected. There are a
Testing of the system is explained at the end of this section using number of other tests explained within this part of the work but
descriptions alongside test tables where appropriate. Most of the evidence of those is not provided.
testing described is developmental testing and the weakness of
the Design section is in this area – only a few vague comments End users are involved in the testing at this stage and a review of
are given about stakeholder testing being carried out post- their comments given on pg. 110, although this is a little brief.
development. The teacher’s mark is agreed.
Marks: 14/15
[Link]/alevelreform
OCR Customer Contact Centre
General qualifications
Telephone 01223 553998
Facsimile 01223 552627
Email [Link]@[Link]
OCR is part of Cambridge Assessment, 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.
The testing phase of the exemplar candidate work for A Level Computer Science shows strengths in the evidence provided for developmental testing, where a number of errors are identified and corrected with justifications given for the corrections. Weaknesses include less thorough documentation of stakeholder testing and insufficient use of traditional test tables, which might hinder the clear identification of tests and errors . The overall evaluation could be affected by these weaknesses as they may limit the assessment of the project's completeness and stakeholder satisfaction .
Modularity in the code of the A Level Computer Science exemplar work is demonstrated by the well-structured and organized code, which makes good use of naming conventions and separates functionality into distinct modules . This modularity is important as it enhances readability, maintainability, and the ability to debug and extend the code efficiently .
The structure diagram in the exemplar candidate work demonstrates an understanding of how the solution can be decomposed by illustrating the main components and their interactions. It aids in visualizing the system's organization and clarifies the relationships between components by linking software features to user requirements, thus providing a clear picture of the system's architecture .
Testing documentation in the exemplar candidate work could be enhanced by utilizing traditional test tables to clearly outline tests and errors, thereby improving clarity and completeness. Subheadings or emboldened text could be used to better identify errors and their corrections, providing a structured approach that would facilitate easier navigation and understanding of the testing process .
Stakeholder testing in the evaluation process ensures that the developed solution meets user expectations and requirements. In the exemplar candidate work, stakeholder testing is mentioned but not thoroughly documented, with a brief reference to end-user comments and a general review of their feedback . This may weaken the evaluation as stakeholder insights are crucial for confirming the usability and functionality of the solution .
Usability features in the design interface contribute to meeting user requirements by linking interface features clearly to relevant user needs. This alignment ensures that the interface is intuitive and accessible, directly addressing user expectations and enhancing the user experience, as evidenced by the justified explanations of usability features in the design documentation .
The design phase weaknesses, particularly in the area of stakeholder testing documentation and vague comments regarding stakeholder involvement, could lead to incomplete user requirement validation. This may result in a final product that does not fully align with user needs and expectations, impacting usability and uptake .
Improvements suggested for the limitations and maintenance sections include better cross-referencing to project evidence. These sections, although well-written in discussing future developments and improvements, are evaluated as lacking in detailed evaluation and cross-referencing . This gap suggests a need for more critical analysis and evidence-backed justifications to strengthen the future development plans .
To improve the design section's quality, strategies could include more comprehensive stakeholder testing with detailed feedback integration, thorough documentation using diagrams and tables, and better cross-referencing between design elements and user requirements. Additionally, including more precise descriptions of usability features and considering potential limitations during the design process might further enhance the design's robustness .
Key variables in the exemplar candidate work are managed by listing them explicitly and providing explanations of their use and any required input validation. This approach is significant as it ensures data integrity and reduces the likelihood of errors during execution, thereby contributing to the robustness and reliability of the software solution .