Revision notes for OCR J277 Paper 1 (Computer systems) and Paper 2 (Computational thinking, algorithms and programming).
138 specification notes, plus supplementary programming practice below.
18 topics · 89 notes
1.1.1
1.2.2
1.2.3
1.2.4a
1.2.4b
1.2.4c
1.2.4d
1.5.1
1.5.2
11 topics · 49 notes
Create, interpret, correct, complete, and refine algorithms using
Standard searching algorithms
Standard sorting algorithms
The use of the three basic programming constructs used to control the flow of a program
2.2.2
The use of basic string manipulation
The use of arrays (or equivalent) when solving problems
Functions and Procedures
2.3.1
2.3.2
2.5.1
18 topics · 70 notes
Short Python practice that supports Paper 2 programming. The specification notes are in the Paper 2 topics above.
301.1
Output and Sequence
301.2
Arithmetic Operators
301.3
Variables and Constants
301.4
Data Types and Casting
301.5
Concatenation and Basic Strings
301.6
Input
301.7
Maintainable Code
301.8
Boolean Expressions
301.9
Selection
301.10
Iteration
301.11
String Manipulation
301.12
Subprograms
301.14
Random Number Generation
301.15
File Handling Techniques
301.16
Defensive Design
301.17
Arrays and Records
301.18
IDE Skills