Professional Documents
Culture Documents
These general marking principles must be applied by all examiners when marking candidate answers.
They should be applied alongside the specific content of the mark scheme or generic level descriptors
for a question. Each question paper and mark scheme will also comply with these marking principles.
the specific content of the mark scheme or the generic level descriptors for the question
the specific skills defined in the mark scheme or in the generic level descriptors for the question
the standard of response required by a candidate as exemplified by the standardisation scripts.
Marks awarded are always whole marks (not half marks, or other fractions).
marks are awarded for correct/valid answers, as defined in the mark scheme. However, credit
is given for valid answers which go beyond the scope of the syllabus and mark scheme,
referring to your Team Leader as appropriate
marks are awarded when candidates clearly demonstrate what they know and can do
marks are not deducted for errors
marks are not deducted for omissions
answers should only be judged on the quality of spelling, punctuation and grammar when these
features are specifically assessed by the question as indicated by the mark scheme. The
meaning, however, should be unambiguous.
Rules must be applied consistently, e.g. in situations where candidates have not followed
instructions or in the application of generic level descriptors.
Marks should be awarded using the full range of marks defined in the mark scheme for the question
(however; the use of the full mark range may be limited according to the quality of the candidate
responses seen).
Marks awarded are based solely on the requirements as defined in the mark scheme. Marks should
not be awarded with grade thresholds or grade descriptors in mind.
Question Answer Marks
1(a) An algorithm 1
1(b)(i) 4
Variable Use of variable Data type
1(b)(ii) One mark for variable name, and one for reason 2
Variable: Temp
Reason: Name does not indicate what the variable is used for
1(c) 4
Expression Evaluation
INT((31 / 3) + 1) 11
MID(TO_UPPER("Version"), 4, 2) "SI"
Example answer
3(a) One mark per description of appropriate sub-problem for given scenario. 3
Examples include:
Allows the user to search for films being shown // input name of film they
want to see
3(b) Function 1
The value that has been on the stack for the longest time. 'H'
4(b) 4
Stack Pointer
Memory
Value
location
200
202 'C'
203 'A'
204 'X'
205 'Z'
206 'N'
207 'P'
OUTPUT Count
Mark as follows:
Alternative Solution:
OUTPUT Count
Mark as follows:
Mark as follows:
IsPal TRUE
Index 1
Num INT(LENGTH(InString) / 2)
ENDFUNCTION
Mark as follows:
7(b) 4
Label Text
F YES
G NO
CASE OF ThisRange
1: ThisChar CHR(INT(RAND(26) + 65)) // 65 to 90:
'A' to 'Z'
ThisChar LCASE(ThisChar) // 'a' to 'z'
2: ThisChar CHR(INT(RAND(26) + 65)) // 65 to 90:
A to Z
3: ThisChar NUM_TO_STR(INT(RAND(10)) // '0' to '9'
ENDCASE
RETURN ThisChar
ENDFUNCTION
Mark as follows:
Password ""
Index 1
RETURN Password
ENDFUNCTION
Mark as follows:
8(c) One mark for the name, one for the description 3
Name:
Stub testing
Description:
A simple module is written to replace each of the modules.
The simple module will return an expected value // will output a message
to show they have been called
One mark for each password example that breaks one of the rules due to:
Length too long // length too short
Invalid character
Incorrect grouping (including number of hyphens)
Duplicated characters
Question Answer Marks