CS9 Programming fundamentals personal learning checklist

OCR GCSE Computer Science J277 · Paper 2 · Specification 2.2

Support your confidence with explanations, workings, diagrams and tested code. Quick checks do not assess a complete program or evaluation.

Name ____________________ Class __________ Date __________

Tick one box per statement. Red: need help. Amber: partly confident. Green: can do independently.

I canRedAmberGreen
Basic constructs and types
Use variables, constants, assignment, input, output and sequence correctly.
Write and trace selection with correct inclusive or exclusive boundaries.
Write and trace count-controlled and condition-controlled loops.
Apply arithmetic, powers, quotient, remainder, comparisons and Boolean operators.
Trace nested selection and iteration across a collection.
Data types
Choose integer, real, character, string and Boolean types for a task.
Convert data types and handle incompatible input representations.
Additional techniques
Apply string length, indexing, substrings, comparison and concatenation.
Read and write text files with deliberate modes and end-of-file handling.
Write and interpret SQL SELECT FROM WHERE queries over fictional tables.
Use fixed-length one-dimensional and two-dimensional arrays with correct bounds.
Group related fields in records or equivalent structures.
Define and call subprograms with parameters, arguments and returned values.
Explain local and global scope and pass and return arrays through subprograms.
Use random numbers within stated bounds and control examples for testing.
Construct a program combining collections, files, selection, loops and subprograms.

Next revision priority: __________________________________________________