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 can | Red | Amber | Green |
|---|---|---|---|
| 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: __________________________________________________