Escolar Documentos
Profissional Documentos
Cultura Documentos
GCE Computing
OCR Advanced Subsidiary GCE in Computing H047
OCR 2013 v3
specification
QAN 500/2279/9
QAN 500/2191/6
Contents
1
1.1
The Two-Unit AS
1.2
1.3
1.4
Aims
1.5
Prior Learning/Attainment
Summary of Content
2.1
AS Units
2.2
A2 Units
Unit Content
3.1
3.2
13
3.3
19
3.4
24
Schemes of Assessment
27
4.1
27
4.2
27
4.3
Unit Order
28
4.4
28
4.5
28
4.6
Assessment Availability
29
4.7
Assessment Objectives
29
4.8
30
Technical Information
31
5.1
31
5.2
31
5.3
Grading
32
5.4
33
5.5
Shelf-life of Units
33
5.6
33
5.7
33
5.8
33
5.9
34
34
35
OCR 2013
GCE Computing v3
Contents
6
36
6.1
36
6.2
36
6.3
37
6.4
37
6.5
37
6.6
Avoidance of Bias
38
6.7
Language
38
6.8
38
39
OCR 2013
GCE Computing v3
This booklet contains OCRs Advanced Subsidiary GCE and Advanced GCE specifications in
Computing for teaching from September 2013.
These specifications encourage candidates to develop their knowledge and understanding of
hardware and communications, software, applications and effects, and information; as well as skills
in analysis, design, implementation and evaluation.
1.1
The Two-Unit AS
The Advanced Subsidiary (AS) GCE is both a stand-alone qualification and also the first half of
the corresponding Advanced GCE. The AS GCE is assessed at a standard appropriate for
candidates who have completed the first year of study (both in terms of teaching time and content)
of the corresponding two-year Advanced GCE course, ie between GCSE and Advanced GCE.
The AS GCE (from September 2013) is made up of two mandatory units, which are externally
assessed and form 50% of the corresponding four-unit Advanced GCE.
This AS specification encourages candidates to develop their knowledge and understanding of
computer systems, the principles of computing (including programming) and how these are applied
to the solution of problems.
1.2
The Advanced GCE (from September 2013) is made up of two mandatory units at AS and two
further units at A2. Of the A2 units, F453 is externally assessed and F454 is internally assessed
through coursework.
Additionally to the AS, this GCE specification encourages candidates to gain an understanding of
systematic methods such as the use of algorithms and test strategies, the maintenance of
computer systems, and the skills associated with documenting solutions and encourages
candidates to further develop skills associated with applying this knowledge and understanding to
producing computer-based solutions to real problems.
OCR 2013
GCE Computing v3
1.3
1.4
Aims
the ability to apply skills, knowledge and understanding of computing, including programming,
in a range of contexts to solve problems;
the capacity to see relationships between different aspects of the subject, and perceive their
field of study in a broader perspective;
an understanding of the consequences of using computers, including social, legal, ethical and
other issues;
1.5
Prior Learning/Attainment
Candidates will have been assessed in IT skills at Key Stage 3 and many will have followed a
course in IT at Key Stage 4. Whilst not assuming the full knowledge and understanding of the
subject at Key Stage 4, these specifications assume that all candidates will have a basic
understanding and knowledge of both the hardware and software of a standard, stand-alone
computer system.
OCR 2013
GCE Computing v3
Summary of Content
2.1
AS Units
Hardware
Software
OCR 2013
GCE Computing v3
2.2
A2 Units
Computer architectures
Data representation
Programming techniques
Low-level languages
Databases
Design
Documentation
Evaluation
OCR 2013
GCE Computing v3
Unit Content
3.1
Types of hardware
Types of software
3.1.2 Software
Operating systems
User interfaces
Utilities
OCR 2013
GCE Computing v3
Number systems
10
OCR 2013
GCE Computing v3
3.1.4 Hardware
Processor components
Peripheral devices
OCR 2013
GCE Computing v3
11
Data transmission
Protocols
Networking
j.
Economic implications
Social implications
Legal implications
Ethical implications
Environmental implications
12
OCR 2013
GCE Computing v3
3.2
In this unit candidates develop their knowledge, understanding and skills in creating computer
programs to solve problems. This includes:
Candidates develop their ability to use logic to create and describe algorithms for solving a given
problem, as well as interpreting and implementing designs for such algorithms.
3.2.1 Designing solutions to problems
This topic includes the specification and documentation of designs that solve a given problem.
This includes the design of the input, output and user interfaces, but principally the design of the
algorithms that convert the input into the output. (An awareness of the design of the data
structures is also required, but is dealt with in detail in 3.2.3: Data types and data structures.)
OCR 2013
GCE Computing v3
i.
j.
Recursion
14
OCR 2013
GCE Computing v3
OCR 2013
GCE Computing v3
15
Assignment statements
String manipulation
16
i.
j.
OCR 2013
GCE Computing v3
Declaring and using variables and constants Using an appropriate procedural programming
language, candidates should be able to:
Self-documented code, including identifiers,
a. define, understand and use the following
annotation and formatting
terms correctly as they apply to
Modularised code
programming: variable, constant, identifier,
reserved word/keyword;
b. explain the need for good program-writing
techniques to facilitate the ongoing
maintenance of programs;
c. declare variables and constants,
understanding the effect of scope and
issues concerning the choice of identifier
(including the need to avoid reserved
words/keywords);
d. select and use meaningful identifier names
and use standard conventions to show the
data types and enhance readability;
e. use declared constants to improve
maintainability;
f.
OCR 2013
GCE Computing v3
17
Debugging
18
OCR 2013
GCE Computing v3
3.3
In this unit, candidates acquire extensive knowledge of computing theory. Traditional computing
forms a basis for knowledge which is developed further to include modern trends.
Note: Candidates are not expected to use any particular form to present algorithms, but should be
able to write procedural algorithms in some form. A detailed knowledge of the syntax of
programming languages is not required.
3.3.1 The function of operating systems
Interrupt handling
Memory management
Spooling
OCR 2013
GCE Computing v3
19
Lexical analysis
Syntax analysis
Library routines
Fetch-execute cycle
20
OCR 2013
GCE Computing v3
OCR 2013
GCE Computing v3
21
22
OCR 2013
GCE Computing v3
3.3.9 Databases
Database design
OCR 2013
GCE Computing v3
23
3.4
In this unit, candidates develop their knowledge and understanding of computer systems and the
skills studied in AS F451: Computer fundamentals and AS F452: Programming techniques and
logical methods and use the high-level programming techniques studied in AS F452. This project is
a substantial piece of work, requiring analysis and design over an extended period of time, which is
organised, evaluated and presented in a report.
Candidates choose, in conjunction with their teacher, a well-defined user-driven problem of an
appropriate size which enables them to demonstrate their skills in Analysis, Design, Software
Development, Testing, Implementation, Documentation and Evaluation, and their interrelation; and
to give a completed overall system that solves the problem.
Define a task
Record findings
Analyse findings
24
OCR 2013
GCE Computing v3
3.4.2 Design
Detailed system design including:
data structures
input-output format
processes involved.
Input design
Output design
Data structures/variables
Algorithms
Test algorithms
Software development
Alpha testing
Beta testing
Modularisation of code
Code documentation
In-code documentation
Code structure
OCR 2013
GCE Computing v3
25
3.4.4 Documentation
The software solution should be selfdocumenting, with suitable on-screen help
and support for the end user(s).
User documentation
3.4.5 Evaluation
Discussion of the degree of success in
meeting the original objectives as specified in
the requirements specification, including an
evaluation of the project management to
include an evaluation of the ease of the use of
the package, acceptability to the users, the
choice of task, the project plan and desirable
extensions/modifications.
26
OCR 2013
GCE Computing v3
Schemes of Assessment
4.1
4.2
OCR 2013
GCE Computing v3
27
4.3
Unit Order
The normal order in which the unit assessments could be taken is AS Units F451 and F452 in the
first year of study, leading to an AS GCE award; then A2 Units F453 and F454, leading to the
Advanced GCE award.
It should be noted that AS Units F451 and F452 must be delivered before A2 Units F453 and
F454.
Also, AS F451: Computer fundamentals includes some of the theory which underpins
AS F452: Programming techniques and logical methods, including the software life cycle and data
representation, an awareness of this theory is assumed in F452. Thus F452 must be delivered
after, or in parallel with, the relevant sections of F451 so that candidates can use their practical
experience of programming to reinforce the material studied.
Similarly, some sections of A2 F453: Advanced computing theory need to be studied before
undertaking A2 F454: Computing project, although it is envisaged that A2 F454 is conducted in
parallel with the study of A2 F453.
4.4
There are no optional units in the AS GCE specification; for AS GCE Computing candidates must
take AS Units F451 and F452.
There are no optional units in the Advanced GCE specification; for Advanced GCE Computing
candidates take AS Units F451 and F452, and A2 Units F453 and F454.
4.5
Synoptic assessment is included in both A2 units. It draws on both assessment objectives and is
designed to test candidates' understanding of the connections between different elements of the
subject.
Synoptic assessment in computing requires candidates to make connections between different
areas of computing represented in the Advanced GCE specification.
In particular, candidates are required to draw on their knowledge and understanding of information,
software, hardware, and communications, when demonstrating the skills associated with analysis,
design, implementation and evaluation of computer-based systems. For example, this could be
applying knowledge and understanding of the methods of organising and structuring information
when designing a system.
28
OCR 2013
GCE Computing v3
4.6
Assessment Availability
4.7
Assessment Objectives
describe and explain the purpose and characteristics of a range of computing applications and
show an understanding of the characteristics of computer systems (hardware, software and
communication) which allow effective solutions to be achieved;
describe and explain the need for, and the use of, various forms of data organisation and
processing to support the requirements of a computer-based solution;
describe and explain the systematic development of high quality solutions to problems and the
techniques for implementing such solutions, including the use of a programming language
where appropriate;
analyse a problem and identify the parts that are appropriate for a computer-based solution;
select, justify and apply appropriate techniques and principles to develop data structures and
algorithms for the solution of problems;
design, implement and document an effective solution using appropriate hardware and
software, including the use of a programming language.
OCR 2013
GCE Computing v3
29
AO weightings in AS GCE
Unit
% of AS GCE
AO1(%)
AO2(%)
Total(%)
3545
1015
50
2025
2030
50
5570
3045
100
% of Advanced GCE
AO1(%)
AO2(%)
Total(%)
1518
7.510
25
1015
915
25
17.520
1012.5
30
04.5
1620
20
42.557.5
42.557.5
100
4.8
Quality of Written Communication is assessed in all units and credit may be restricted if
communication is unclear.
Candidates need to:
ensure that text is legible and that spelling, punctuation and grammar are accurate so that the
meaning is clear;
select and use a form and style of writing appropriate to the purpose and complex subject
matter;
organise information clearly and coherently, using specialist vocabulary when appropriate.
30
OCR 2013
GCE Computing v3
Technical Information
5.1
Please note that centres must be registered with OCR in order to make any entries, including
estimated entries. It is recommended that centres apply to OCR to become a registered centre well
in advance of making their first entries. Centres must have made an entry for a unit in order for
OCR to supply the appropriate forms or moderator details for coursework.
It is essential that unit entry codes (the four-figure alpha-numeric codes given in brackets at the
end of the unit title) are quoted in all correspondence with OCR. See Sections 4.1 and 4.2 for these
unit entry codes.
5.2
Candidates must enter for qualification certification separately from unit assessment(s). If a
certification entry is not made, no overall grade can be awarded.
Candidates may enter for:
A candidate who has completed all the units required for the qualification, and who did not request
certification at the time of entry, may enter for certification either in the same examination series
(within a specified period after publication of results) or in a later series.
AS GCE certification is available from June 2014.
Advanced GCE certification is available from June 2014.
OCR 2013
GCE Computing v3
31
5.3
Grading
All GCE units are awarded ae. The Advanced Subsidiary GCE is also awarded on the scale AE.
The Advanced GCE is awarded on the scale A-E with access to A*. To be awarded an A*,
candidates will need to achieve a grade A on their full A level qualification and an A* on the
aggregate of their A2 units.. Grades are reported on certificates. Results for candidates who fail to
achieve the minimum grade (E or e) will be recorded as unclassified (U or u) and this is not
certificated.
A Uniform Mark Scale (UMS) enables comparison of candidates performance across units and
across series and enables candidates scores to be put on a common scale for aggregation
purposes. The two-unit AS GCE has a total of 200 uniform marks and the four-unit Advanced GCE
has a total of 400 uniform marks.
OCR converts the candidates raw mark for each unit to a uniform mark. The maximum uniform
mark for any unit depends on that units weighting in the specification. In these Computing
specifications, the four units of the Advanced GCE specification have UMS weightings of 25%,
25%, 30% and 20% (and the two units of the AS GCE specification have UMS weightings of 50%
and 50%). The UMS totals are 100, 100, 120 and 80 respectively. Each units raw mark grade
boundary equates to the uniform mark boundary at the same grade. Intermediate marks are
converted on a pro-rata basis.
Uniform marks correspond to unit grades as follows.
(Advanced GCE)
Unit Weighting
Maximum Unit
Uniform Mark
30%
Unit Grade
a
120
12096
9584
8372
7160
5948
470
25%
100
10080
7970
6960
5950
4940
390
20%
80
8064
6356
5548
4740
3932
310
OCR adds together the unit uniform marks and compares these to pre-set boundaries (see the
table below) to arrive at qualification grades.
Qualification Grade
Qualification
A
AS GCE
200160
159140
139120
119100
9980
790
Advanced GCE
400320
319280
279240
239200
199160
1590
32
OCR 2013
GCE Computing v3
5.4
Under certain circumstances, a centre may wish to query the grade available to one or more
candidates or to submit an appeal against an outcome of such an enquiry. Enquiries about unit
results must be made immediately following the series in which the relevant unit was taken.
For procedures relating to enquires on results and appeals, centres should consult the
Administration Guide for General Qualifications and the document Enquiries about Results and
Appeals: Information and Guidance for Centres produced by the Joint Council. Copies of the most
recent editions of these papers can be obtained from OCR.
5.5
Shelf-life of Units
Individual unit results, prior to certification of the qualification, have a shelf-life limited only by that
of the qualification.
5.6
There is no restriction on the number of times a candidate may resit each unit before entering for
certification for an AS GCE or Advanced GCE.
Candidates may enter for the full qualifications an unlimited number of times.
5.7
5.8
These specifications comply in all respects with the current GCSE, GCE, GNVQ and AEA Code of
Practice, as available on the QCA website; the subject criteria for GCE Computing; and The
Statutory Regulation of External Qualifications 2004.
OCR 2013
GCE Computing v3
33
5.9
For candidates who are unable to complete the full assessment or whose performance may be
adversely affected through no fault of their own, teachers should consult the Access Arrangements
and Special Consideration: Regulations and Guidance Relating to Candidates who are Eligible for
Adjustments in Examinations produced by the Joint Council. In such cases advice should be
sought from OCR as early as possible during the course.
34
OCR 2013
GCE Computing v3
OCR 2013
GCE Computing v3
35
6.1
There is a small degree of overlap between the content of these specifications and those for
Advanced GCE ICT.
6.2
In today's workplace, those with knowledge and skills in computing have the opportunity to pursue
new and exciting careers and to be instrumental in the conception of computer systems that
increasingly shape work and leisure activities.
To meet these career challenges, students must be self-reliant as well as good communicators and
problem solvers. They require interpersonal, academic and technical skills, and must demonstrate
an ability to work independently and as part of a team. They also need to develop an ethical
approach to the use of computers. These specifications provide a focus to develop these skills,
while ensuring that students acquire a sound knowledge of computing.
It is envisaged that students will utilise the skills and knowledge of computing in one of three ways.
Firstly, to provide a general understanding of the use of computer technology and systems, which
will inform their decisions and support their participation in an increasingly technologically
dependent society. Secondly, to provide the necessary skills and knowledge to seek employment
in areas that utilise computing, where they may develop their skills and knowledge further through
practical experience and training. Thirdly, students may choose to continue to develop their
knowledge and understand of computing through entry to higher education, where this qualification
will provide a useful foundation for further study of computing or more specialist aspects of
computing.
36
OCR 2013
GCE Computing v3
6.3
These specifications provide opportunities for the development of the Key Skills of Communication,
Application of Number, Information Technology, Working with Others, Improving Own Learning and
Performance and Problem Solving at Levels 2 and/or 3. However, the extent to which this evidence
fulfils the Key Skills criteria at these levels will be totally dependent on the style of teaching and
learning adopted for each unit.
The following table indicates where opportunities may exist for at least some coverage of the
various Key Skills criteria at Levels 2 and/or 3 for each unit.
Unit
AoN
IT
WwO
IOLP
PS
.1a
.1b
.2
.3
.1
.2
.3
.1
.2
.3
.1
.2
.3
.1
.2
.3
.1
.2
.3
F451
F452
F453
F454
6.4
These specifications offer opportunities that can contribute to an understanding of these issues in
the following ways.
These specifications encourage candidates to explore the spiritual, moral, ethical, social, legislative
and cultural aspects of the introduction of computer-based solutions to problems through a study of
their effects on society.
Through candidates study of Units F451 and F452, they have an opportunity to develop their
understanding of spiritual, moral, ethical, social, legal and cultural issues. These units consider
issues such as changing leisure patterns and work practices, privacy and confidentiality of data
held in systems, opportunities for access to information, and environmental issues.
6.5
OCR 2013
GCE Computing v3
37
6.6
Avoidance of Bias
OCR has taken great care in the preparation of these specifications and assessment materials to
avoid bias of any kind.
6.7
Language
6.8
AS/A levels often require assessment of a broad range of competences. This is because they are
general qualifications and, as such, prepare candidates for a wide range of occupations and higher
level courses.
The revised AS/A level qualification and subject criteria were reviewed to identify whether any of
the competences required by the subject presented a potential barrier to any disabled candidates.
If this was the case, the situation was reviewed again to ensure that such competences were
included only where essential to the subject. The findings of this process were discussed with
disability groups and with disabled people.
Reasonable adjustments are made for disabled candidates in order to enable them to access the
assessments. For this reason, very few candidates will have a complete barrier to any part of the
assessment. Information on reasonable adjustments is found in Access Arrangements and
Special Consideration Regulations and Guidance Relating to Candidates who are Eligible for
Adjustments in Examinations produced by the Joint Council (refer to Section 5.9 of this
specification).
Candidates who are still unable to access a significant part of the assessment, even after exploring
all possibilities through reasonable adjustments, may still be able to receive an award. They would
be given a grade on the parts of the assessment they have taken and there would be an indication
on their certificate that not all of the competences have been addressed. This will be kept under
review and may be amended in the future.
38
OCR 2013
GCE Computing v3
OCR 2013
GCE Computing v3
39
40
Assessment Objective 2
Skills
Candidates should be able to:
Analyse a problem and identify the parts that are appropriate for a
computer-based solution
Select, justify and apply appropriate techniques and principles to
develop data structures and algorithms for the solution of problems
Design, implement and document an effective solution using
appropriate hardware and software, including the use of a
programming language.
OCR 2013
GCE Computing v3
Assessment Objective 1
AS A/B boundary
Performance
Descriptions
AS E/U boundary
Performance
Descriptions
OCR 2013
GCE Computing v3
Assessment Objective 2
Candidates characteristically:
Candidates characteristically:
understand the purpose and characteristics of a range of
use subject-specific terminology appropriately and accurately
computing applications
analyse a complex problem and identify the parts that are
demonstrate knowledge of the characteristics of the main
appropriate for a computer-based solution
hardware, software and communication components of computer
derive most of the user and information requirements of a system to
systems and how they allow effective solutions to be achieved
solve a problem
understand the need to organise data appropriately and process it select and use appropriate techniques to develop a solution with
efficiently in order to solve problems using computers
suitable data structures and algorithms
understand the need to adopt a systematic approach when
choose and justify appropriate hardware and software with which to
developing high quality solutions to problems
solve a problem, including the use of a programming language
show knowledge of appropriate techniques to implement solutions, design an effective solution and document it appropriately
including the use of a programming language
implement a workable solution, testing and documenting it
demonstrate a critical understanding of the consequences of
appropriately.
current uses of computing, including economic, social, legal and
ethical issues.
Candidates characteristically:
Candidates characteristically:
demonstrate some understanding of the purpose and
use subject-specific terminology
characteristics of a limited range of computing applications
analyse a problem and identify parts that are appropriate for a
show a limited knowledge of the characteristics of the main
computer-based solution
hardware, software and communication components of computer
derive some of the user and information requirements of a system to
systems
solve a problem
have some understanding of the need to organise data
select and use some appropriate techniques to develop a solution
appropriately and process it efficiently in order to solve problems
with generally suitable data structures and algorithms
using computers
choose hardware and software with which to solve a problem,
demonstrate some understanding of the need to adopt a systematic
including the use of a programming language
approach when developing high-quality solutions to problems
design a simple solution, and document it to a limited extent
show a limited knowledge of appropriate techniques to implement
produce a solution, with limited testing and documentation.
solutions, including the use of a programming language
have a limited understanding of the consequences of current uses
of computing, including some economic, social, legal and ethical
issues.
41
42
Assessment Objective 2
Skills
Candidates should be able to:
Analyse a problem and identify the parts that are appropriate for a
computer-based solution
Select, justify and apply appropriate techniques and principles to
develop data structures and algorithms for the solution of problems
Design, implement and document an effective solution using
appropriate hardware and software, including the use of a
programming language.
OCR 2013
GCE Computing v3
Assessment Objective 1
A2 A/B boundary
Performance
Descriptions
A2 E/U boundary
Performance
Descriptions
OCR 2013
GCE Computing v3
Candidates characteristically:
demonstrate a thorough understanding of the purpose and
characteristics of a wide range of computing applications
show an extensive knowledge of the characteristics of a wide range
of hardware, software and communication components of computer
systems
have a thorough understanding of the need to organise data
appropriately and process it efficiently in order to solve problems
using computers
demonstrate a thorough understanding of the need to adopt a
systematic approach when developing high quality solutions to
problems
show an extensive knowledge of appropriate techniques to
implement solutions, including the advanced use of a programming
language
have an in-depth understanding of the consequences of current
uses of computing, including a wide range of economic, social, legal
and ethical issues.
Assessment Objective 2
Candidates characteristically:
use subject-specific terminology appropriately and accurately
analyse a complex problem and identify the parts that are
appropriate for a computer-based solution
derive the user and information requirements of a system to solve a
problem
select and use appropriate techniques to develop an effective
solution with suitable data structures and algorithms
choose and justify the most appropriate hardware and software
with which to solve a problem, including the use of a programming
language
design an effective and efficient solution and document it
thoroughly
implement an efficient solution, testing and documenting it
thoroughly.
Candidates characteristically:
Candidates characteristically:
demonstrate a basic understanding of the purpose and
use a basic range of subject-specific terminology
characteristics of some computing applications
analyse a fairly straightforward problem and identify the parts that
show a basic knowledge of the characteristics of a range of
are appropriate for a computer-based solution
hardware, software and communication components of computer
derive some of the user and information requirements of a system
systems
to solve a problem
understand the need to organise data appropriately and process it
select and use appropriate techniques to develop a solution with
efficiently in order to solve problems using computers
suitable data structures and algorithms
understand the need to adopt a systematic approach when
choose and justify some appropriate hardware and software with
developing solutions to problems
which to solve a problem, including the use of a programming
demonstrate a basic knowledge of appropriate techniques to
language
implement solutions, including the advanced use of a programming design a workable solution and document it to some extent
language
implement an workable solution, testing and documenting it to
show some understanding of the consequences of current uses of
some extent
computing, including a range of economic, social, legal and ethical
issues.
43
allow candidates to demonstrate their knowledge and understanding of computer systems and
the skills in the assessment objectives;
Note: It may be difficult to quantify the scale of a problem fully. Indeed, before the analysis and
design stages have been completed it is not possible to know the depth of the solution. Candidates
should note that the emphasis should be on the choice of a real-life problem. Centres are reminded
that if they are in any doubt about the suitability of a problem on the grounds of degree of rigour,
type of problem or any other criteria, they should contact the board at the earliest opportunity for
advice.
show the successful completion of a whole task from its definition, involving a third party
user, to its acceptance and evaluation by that user. Projects that involve much repetitive
design, analysis or especially implementation, leading to unwieldy reports, are to be
discouraged;
involve all elements of the skills of definition, analysis, design, development, testing,
implementation, documentation and evaluation. The project must provide sufficient
opportunity for the candidate to demonstrate the programming skills developed as part of the
AS syllabus and in the A2 F451. Projects need not be stand alone: the enhancement or
modification of an existing system are acceptable, provided that all these elements are
covered; this may in fact lead to work that is more likely to reflect a real-world situation;
involve a third party user, who will provide information for the analysis, use the implemented
solution and contribute towards its evaluation. The third party is likely to be a user (or
potential user) of a computer system for a designated purpose. Whilst a teacher could act as
the third party user, this arrangement is far from ideal. Candidates should be
encouraged to look beyond school life into either the businesses and companies in the
community of the surrounding area or to focus groups. The emphasis is on analysing an
existing system or area for development, and producing a computer-based solution to fit the
needs of the user.
Candidates should make the final choice of context for the project, although the supervisor should
give guidance about project suitability. This should include guidance on the appropriateness of
implementing a stand-alone or networked small computer system or other available facility. In a
well-organised project, the candidate focuses on the production of an overall system analysis and
design. The solution implementation must include the use of a high-level programming language.
The additional use of pre-written modules and toolkits, applications software and programmable
packages may be appropriate. Brief descriptions of the programming languages and any additional
software packages used, together with reasons for their selection, should be included in the report.
44
OCR 2013
GCE Computing v3
annotate listings;
explain each selection of the program with appropriate algorithm descriptions, which should be
language independent;
define clearly, and identify the purpose of, functions subroutines and procedures.
Where the solution has used additional software packages not involving programming, candidates
should:
Test data should be devised and used systematically to test the package thoroughly. The choice of
test data used, and the reason for choice, should be included. A description of the methods of
testing should also be included, together with evidence of testing.
The projects should contain the title, a contents list, a description and justification of investigation,
analysis, design and methods used, an evaluation and bibliography. Pages should be clearly
numbered. Appropriate evidence of development, testing and implementation must support the
report, for example screen dumps or photographs of screen layouts and printouts, paper-based
user documentation and suitable evidence from the third party user to show that the system has
been developed satisfactorily. Any evidence submitted to demonstrate the development of the
solution must be able to be assessed without the use of any specific hardware or software.
Candidates should choose a well-defined user-driven problem of an appropriate size, which
enables them to demonstrate their skills in Analysis, Design, Development, Testing,
Implementation, Documentation and Evaluation. The project should involve the skills attained by
studying the other modules of this specification, specifically the programming skills studied in the
other units.
The computing projects must involve programming, and in some cases may also involve the
selection and installation of hardware.
OCR 2013
GCE Computing v3
45
[14 marks]
(b)
Design
[16 marks]
(c)
[30 marks]
(d)
Documentation
[10 marks]
(e)
Evaluation
[10 marks]
(a)
(i)
[14 marks]
[3 marks]
A candidate should not expect the examiner to be familiar with the theory and practice in the area
of the chosen system. There should be a brief description of the end user (for example, firm or
business) involved; and the current methods used or details of the area for development that may
form the basis of the project. A clear statement of the origins and form of any relevant data should
be given. At this stage, the exact scope of the project may not be known and it may lead to the
arrangement of an interview with the user.
3 marks
2 marks
Some description of both the stages of study and end user involved.
1 mark
(ii)
[11 marks]
This section is the systems analysis. The question is not how a system performs detailed tasks,
but rather how the project progresses from the original data to the results. The candidate should
describe how the user requirements were ascertained (including detailed planning of the
investigation). The results of the investigation should be recorded accurately and analysed
carefully to show how the candidate has arrived at the requirements specification. The specification
must be detailed and should include the user, hardware and software requirements of the
proposed solution.
911
marks
Excellent user involvement with detailed recording of the users requirements. All
other items must be present, showing a thorough analysis of the system to be
computerised. A detailed requirements specification, including full justification for the
approach and hardware and software requirements, has been produced.
68 marks
Good user involvement and recording of the data collection methods. Most of the
necessary items have been covered. However, one or two items have been omitted.
A requirements specification is present with some attempt to justify the approach
based on the results of the investigations but with some omissions, eg hardware and
software requirements.
35marks
Some evidence that an attempt has been made to identify the end-user requirements
and some recording of it has been made. Attempts at some of the other items have
been made. An attempt has been made to develop a requirement specification but
with little attempt to justify this based on the results of the investigation.
12 marks
Some elements have been discussed but with little or no user involvement.
46
OCR 2013
GCE Computing v3
(b) Design
(i)
[16 marks]
[6 marks]
A detailed systems design (including appropriate diagrams) should be produced and agreed with
the users. Proposed record, file and data structures should be described and design limitations
should be included. Design of data capture forms, input formats (with examples of screen layouts)
and output formats should be included. A detailed summary of the aims and objectives should also
be included. These items are the design specifications, which should be agreed with the user.
56 marks
A clear set of objectives with a detailed and complete design specification, which is
logically correct. There is evidence to show that the end user has seen and agreed
these designs. There are also detailed written descriptions of any processes/modules
and a clear, complete definition of any data structures. The specification is sufficient
for someone to pick up and develop an end result using the software and hardware
specified in the requirements specification.
34 marks
The major objectives of the new system have been adequately summarised, but
omissions have been made. There is a brief outline of a design specification,
including mock-ups of inputs and outputs, and the process model has been described
(including a diagram: structure diagram, data flow diagram or system flowchart).
There is some evidence that the end user has seen these designs. However, there is
a lack of completeness with omissions from the process model, inputs and outputs.
Data structures have been identified but there may be inadequate detail.
12 marks
Some vague discussion of what the system will do, with a brief diagrammatic
representation of the new system.
(ii)
Algorithms
[5 marks]
Detailed language-independent algorithms should be developed together with evidence that the
algorithms have been tested to ensure they meet the design objectives.
5 marks
A complete set of algorithms with evidence to show that they have been assessed by
the candidate to show that they will meet the design specification. (Evidence should
show how these algorithms form a complete solution and that they have been tested
for functionality using appropriate techniques.)
34 marks
12 marks
(iii)
Test strategy
[5 marks]
A detailed test strategy and plan, together with appropriate test data, should be developed and
documented. It is vital to produce test cases and to show that they work. To do this, it is necessary
not only to have test data, but to know what the expected results are with that data.
5 marks
A detailed test strategy and plan covering all aspects of the system with data to test
under normal, extreme and abnormal circumstances.
34 marks
A detailed test strategy and a plan covering several aspects of the system but with
inadequate data to effectively test the system, eg data covers only normal
circumstances or covers only a limited part of the design specification.
12 marks
OCR 2013
GCE Computing v3
47
(c)
(i)
Software Development
[30 marks]
[16 marks]
A technical description of how the solution relates to the design specification produced and agreed
with the user should be included. It is the responsibility of the candidate to produce evidence of
their development work. This section must show how the candidate tested each section during
development and the responses to this alpha testing. The code must be documented adequately to
explain its function and there must be clear evidence of how modular code has been used to
develop the final solution.
1316
marks
There is complete evidence showing how the solution was developed using suitable
alpha testing at each stage to inform the process. The modular code is fully
annotated indicating clearly the purpose of each section and the interrelationship
between the sections. The developed solution fulfils all of the design specification.
912
marks
Program listings are provided in the form of printouts. Data structures are illustrated
as part of the listings where appropriate, detailing their purpose. There is sufficient
annotation evident to illustrate how the solution was developed for a particular
purpose and indicate the purpose of sections of code. The code will be modular and
there will be good evidence to show how testing was used during the development
process to inform each stage. The developed solution fulfils the design specification
but there are some minor flaws in the solution.
58 marks
Program listings are provided in the form of printouts. Data structures are illustrated
as part of the listings where appropriate, detailing their purpose. There is some
annotation evident to illustrate how the solution was developed and some limited
evidence that some testing took place during development. The developed solution
has significant flaws and only partially fulfils the design specification. The code may
be linear but with some annotation indicating how the code relates to the problem and
some limited evidence of alpha testing.
14 marks
Program listings are provided in the form of printouts but with no annotation or
evidence of alpha testing. The developed solution does not fulfil the design
specification. There is some evidence of system development.
(ii)
Testing
[14 marks]
An attempt should be made to show that all parts of the system have been tested, including those
sections dealing with unexpected or invalid data as well as extreme cases. Showing that many
other cases of test data are likely to work by including the outputs that they produce is another
important feature. Evidence of testing is essential. The beta testing should cover all aspects of the
test plan produced in the design section, which should cover all aspects of the design specification.
The examiner must be left in no doubt that the system actually works in the target environment.
This evidence may be in the form of hardcopy output (possibly including screen dumps),
photographs or any format that does not require access to any specific hardware or software. The
end user(s) must be involved in this process and evidence of end-user testing is required.
1114
marks
The testing covers as many different paths through the system as is feasible,
including valid, invalid and extreme cases. The testing covers all aspects of the
design specification and the test plan from the design section. There is clear
evidence of end-user testing.
810
marks
There is evidence of testing covering most aspects of the design specification but
with omissions, eg test data does not include erroneous data for all tests or there is
limited evidence of end-user testing.
48
OCR 2013
GCE Computing v3
57 marks
There is limited evidence of testing based on a badly developed test plan with clear
omissions. There is no description of the relationship between the test plan and the
testing in evidence.
14 marks
A collection of hardcopy test run outputs with no clear link to the test plan and
covering few aspects of the system. No evidence of end-user testing.
(d) Documentation
[10 marks]
Candidates will provide detailed and accurate documentation. The documentation will
be well presented, in a structured and coherent format. The documentation will cover
all aspects of the system, with no omissions, including installation, typical use,
troubleshooting, and backup. The on-screen help and supplementary documentation
makes a complete guide to the solution and is well presented and easy to follow.
Subject-specific terminology will be used accurately and appropriately. There will be
few, if any, errors of spelling, grammar and punctuation.
47 marks
13 marks
(e)
Evaluation
(i)
[10 marks]
[4 marks]
This discussion should demonstrate the candidates ability to evaluate the effectiveness of the
completed system. The original objectives stated in the requirements specification should be
matched to the achievements, taking into account the limitations. User evaluation is also essential
and should arise from direct user evaluation.
34 marks
A full discussion, taking each objective mentioned in (b) (i) and explaining the degree
of success in meeting them (indicating where in the project evidence can be found to
support this), or reasons why they were not met.
12 mark
0 marks
No discussion present.
OCR 2013
GCE Computing v3
49
(ii)
[3 marks]
It is important that the user is not assumed to be an expert in computer jargon, so some effort must
be made to ensure that the system is user-friendly. It will be assumed that the user will have
considerable knowledge of the underlying theory of the business or area being computerised.
Clarity of menus, clear on-screen help and easy methods of inputting data are all examples of how
the system can be made user-friendly. Here marks are awarded for the degree of satisfaction that
the user indicates in the acceptance procedure. Could the system or its results be used? Was the
system specification achieved? Do any system faults still exist? The candidate should evaluate the
users response to the final version of the system.
3 marks
The user indicates that the system could be used but there are some faults which
need to be rectified. The candidate provides a detailed discussion of how these
inadequacies may be dealt with.
OR
A fully functional user-friendly system has been produced. The user indicates that the
system fully meets the specification given in section (a), and there are no known
faults in the system.
2 marks
The system is, in the main, user-friendly, but there is room for improvement (eg no
on-screen help has been provided). The user indicates that the system could be used
but there are some faults which need to be rectified. The candidate has made some
limited attempt to discuss how these inadequacies may be dealt with.
1 mark
The system does not meet the design specification and the end user is not able to
make use of the system. The candidate briefly discusses these issues in terms of
their project management.
[3 marks]
As a result of completing the system, the candidate should identify the good and bad points of the
final system, highlighting any limitations and necessary extensions to the system, and indicating
how the extensions could be carried out.
3 marks
The candidate clearly portrays the good and bad points of the system indicating the
limitations, possible extensions and how to carry out the extensions.
2 marks
The candidate clearly identifies good and bad points and any limitations.
1 mark
The candidate identifies the obvious good points of the system and possibly some
bad points or limitations.
50
OCR 2013
GCE Computing v3