1. CONTROLLED ASSESSMENT MATERIAL 1
Name:.....................................
OCR GENERAL CERTIFICATE OF SECONDARY EDUCATION
COMPUTING A453
Programming project
You will need to create suitable algorithms which will provide a solution to the stated problem
then code your solutions in a Visual Basic. The solutions must be tested at each stage to
ensure they solve the stated problem using a suitable test plan with appropriate test data.
The code must be suitably annotated to describe the process. Test results should be
annotated to show how these relate to the code, the test plan and the original problem.
You will need to provide an evaluation of your solution based on the test evidence.
2.3.1 Programming techniques
Standard programming techniques You should be able to:
(i) Identify and use variables, operators,
inputs, outputs and assignments
(ii) Understand and use the three basic
programming constructs used to
control the flow of a program:
Sequence; Conditionals; Iteration
(iii) Understand and use suitable loops
including count and condition
controlled loops
(iv) Use different types of data including
Boolean, String, Integer and Real
appropriately in solutions to problems
(v) Understand and use basic string
manipulation
(vi) Understand and use basic file handling
operations: open, read, write and close
(vii) Define and use arrays as appropriate
when solving problems.
Task 1 Calculator
Create a simple calculator interface with the digits 0–9, a plus sign, a minus sign, a clear
button an equals sign and a display. The calculator should be able to perform addition and
subtraction of integer values. These integer values should be input by pressing the keys on
your calculator interface. The system need only work with values up to 999.
2. CONTROLLED ASSESSMENT MATERIAL 1
Name:.....................................
2.3.2 Design
Designing a coded solution to a problem:
a) Analyse the problem
b) Develop suitable algorithms
c) Design suitable input and output formats
d) Identify suitable variables and structures
e) Identify test procedures.
You should be able to;
(i) Analyse and identify the requirements
for a solution to the problem
(ii) Design suitable algorithms to
represent the solution to a problem
(iii) Design suitable input and output
formats and navigation methods for
your system
(iv) Identify the data requirements for your
system
(v) Identify suitable variables and
structures with appropriate validation
for your system
(vi) Identify test procedures to be used
during and after development to check
your system against the success
criteria.
3. CONTROLLED ASSESSMENT MATERIAL 1
Name:.....................................
2.3.3 Development
Create a coded solution:
a) Fully annotating the developed code to
explain its function
You should be able to:
(i) Develop a solution to the identified
problem using a suitable programming
language
(ii) Demonstrate testing and refinement of
the code during development
(iii) Explain the solution using suitable
annotation and evidence of
development.
2.3.4 Testing and evaluation
Test your solution:
a) To show functionality
b) To show how it matches the design
criteria
c) Identifying success and any limitations.
You should be able to:
(i) Use a suitable test plan and data to
test the function of the system
(ii) Test the system against the success
criteria
(iii) Provide good evidence of test
procedures
(iv) Modify the system, if required, to meet
success criteria where these are not
met;
(v) Evaluate the system against the
success criteria to establish how
successful, or otherwise, your
implementation has been.