Immaculate Conception High School
CXC Information Technology 2016
Problem-Solving - Mark Scheme
Name: ________________________________
Algorithm Development - 10 Marks
Processes Key Skills Mark Marks Earned
Allocatio
n
Problem Statement that Problem is clearly identified 1
defines the problem
Representing the Start of solution 1
solution in flowchart or
pseudocode
Definition of variables
Identify variables 1
Initialize variables 1
Processing
Request for data 1
Storing data 1
Calculations
Selection statements, 1
Looping constructs 1
Output results 1
End of solution 1
10 0
Trace Table Development - 5 Marks
Processes Key Skills Mark Marks Earned
Allocatio
n
Constructing the trace ALL variables correctly identified 1
table and used
Appropriate test data 1
Data set complete
- Data set test ALL areas for 2
robustness
- [data set test SOME areas] [1]
Change in values correctly 1
demonstrated
Processes Key Skills Mark Marks Earned
Allocatio
n
The effectiveness with Program compiled (1) 1
which the program
achieved the objective
Output (2)
- Output is correct for ALL 2
values in teachers data set]
[Output is correct for SOME values in
teachers data set] [1]
The effectiveness with Appropriate use of features of the 2
which the language language(2)
features are used to
achieve a working
solution
- Appropriate choice of data types [1]
for ALL variables [appropriate choice of
data types for some variables]
Appropriate use of control 1
structures(7)
- Appropriate initialization of 1
variables
- Appropriate use of sequence
- Appropriate use of if then else 2
construct
- Inefficient use of if then construct [1]
- Appropriate use of looping 3
construct to manipulate arrays and
perform other tasks
- [inefficient or inappropriate use of
loop construct] [1]
The effectiveness with Clarity of program(3)
which the language
features are used to
achieve clarity
- Program documentation
through variable names; 1
author of program; date created ; 1
simple statement of task program
solves
readability (correctly indented; logical 1
flow of control; easy to follow G58
- user friendly
Grand Total 30 0
Program working to specification 15 Marks