GCSE Programming Booklets

Complete programming reference and revision booklets covering AQA 8525 and OCR J277. Each booklet covers all 6 parts and 19 sections - from data types through to testing and validation. Python and C# editions. A free sample (Parts 1 and 2) is available for all four booklets.

AQA 8525 — Paper 1: Programming
AQA 8525 Paper 1

GCSE Programming Booklet - Python

GCSE · AQA 8525 · Python 3

All 19 sections on Paper 1 with theory, pseudocode, Python code, exam questions and mark schemes.

  • Part 1: Foundations - data types, variables, constants, input/output, arithmetic
  • Part 2: Control Flow - selection, definite iteration, indefinite iteration
  • Part 3: Data Structures - 1D/2D arrays, records, string operations
  • Part 4: Subroutines - procedures, functions, return values, variable scope
  • Part 5: Algorithms - searching, sorting, trace tables, flowcharts
  • Part 6: Robust Programming - validation, testing, syntax and logic errors

Free Sample - Parts 1 & 2

Full Booklet - £7.00

AQA 8525 Paper 1

GCSE Programming Booklet - C#

GCSE · AQA 8525 · C#

All 19 sections with theory, pseudocode, C# code, exam questions and mark schemes.

  • Part 1: Foundations - data types, variables, constants, input/output, arithmetic
  • Part 2: Control Flow - selection, definite iteration, indefinite iteration
  • Part 3: Data Structures - 1D/2D arrays, records, string operations
  • Part 4: Subroutines - procedures, functions, return values, variable scope
  • Part 5: Algorithms - searching, sorting, trace tables, flowcharts
  • Part 6: Robust Programming - validation, testing, syntax and logic errors

Free Sample - Parts 1 & 2

Full Booklet - £7.00

OCR J277 — Component 02: Programming
OCR J277 Component 02

GCSE Programming Booklet - Python

GCSE · OCR J277 · Python 3

All 19 sections with theory, OCR ERL pseudocode, Python code, exam questions and mark schemes.

  • Part 1: Foundations - data types, variables, constants, input/output, arithmetic
  • Part 2: Control Flow - selection, definite iteration, indefinite iteration
  • Part 3: Data Structures - 1D/2D lists, records, string operations
  • Part 4: Subroutines - procedures, functions, parameters, scope
  • Part 5: Algorithms - searching, sorting, SQL, file handling
  • Part 6: Robust Programming - validation, authentication, testing, maintainability

Free Sample - Parts 1 & 2

Full Booklet - £7.00

OCR J277 Component 02

GCSE Programming Booklet - C#

GCSE · OCR J277 · C#

All 19 sections with theory, OCR ERL pseudocode, C# code, exam questions and mark schemes.

  • Part 1: Foundations - C# types, variables, constants, Console I/O, arithmetic
  • Part 2: Control Flow - if/else if, for, while, do-while loops
  • Part 3: Data Structures - arrays, 2D arrays, List<T>, string methods
  • Part 4: Subroutines - void and return methods, parameter passing, scope
  • Part 5: Algorithms - searching, sorting, SQL, file handling in C#
  • Part 6: Robust Programming - validation, error handling, testing strategies

Free Sample - Parts 1 & 2

Full Booklet - £7.00

← Back to all resources