AQA 3.2
Programming fundamentals
Variables, constants, data types, assignment, arithmetic operations, comparison operators and the core building blocks of programming.
Paid AQA GCSE Computer Science Resource
A printable revision and exam practice booklet for AQA GCSE Computer Science students, covering Python programming, variables, data types, input, output, casting, selection, iteration, subroutines, lists, strings, debugging and exam-style programming questions.

AQA 3.2
Paid printable PDF or Word DOCX
Watermarked sample preview available
AQA GCSE 3.2 specification aligned
Resource overview
This paid printable resource helps students build confidence with GCSE programming concepts and apply them accurately in exam-style questions. It is written for AQA GCSE Computer Science Section 3.2 and uses clear Python examples to support understanding.
The booklet is suitable for independent revision, targeted tutoring support and structured homework. A watermarked sample preview is available online, while the full PDF or editable Word DOCX version can be requested separately.
Resource preview
The watermarked preview gives parents, students and tutors a clear sense of the booklet’s structure, Python explanation style, programming practice and level of exam challenge.
Students can see how programming concepts are introduced, modelled and practised using clear Python examples.
The resource moves from core programming fundamentals into selection, iteration, subroutines, lists, strings, testing and debugging.
The sample pages show how programming knowledge is applied through exam-style questions with clear mark allocations.
Stretch tasks help students improve debugging, code tracing, reasoning, decomposition and confidence with longer programming questions.
Open the watermarked sample preview to see the booklet layout, contents, sample programming questions and teaching style before requesting the full paid version.
Specification coverage
The booklet is organised around the key programming knowledge, practical skills and exam techniques students need for the AQA GCSE Computer Science programming unit.
AQA 3.2
Variables, constants, data types, assignment, arithmetic operations, comparison operators and the core building blocks of programming.
AQA 3.2
User input, output statements, string handling, type conversion, concatenation and common mistakes students make when working with data.
AQA 3.2
IF, ELIF and ELSE statements, FOR loops, WHILE loops, conditions, counters, accumulators and control flow.
AQA 3.2
Procedures, functions, parameters, return values and how subroutines support decomposition and readable program design.
AQA 3.2
Working with lists, indexing, iteration over data, string operations and common exam-style data manipulation tasks.
AQA 3.2
Syntax errors, logic errors, test data, dry-running code, identifying mistakes and improving program reliability.
Access options
The full booklet is not publicly displayed on the website. You can open the watermarked sample preview first, then request the full printable PDF or editable Word DOCX version.
Use this option to enquire about purchasing the full AQA GCSE 3.2 Programming resource. Payment details are shared directly and the resource is emailed after payment.
Send a quick message to ask about the full resource, pricing and whether the PDF or Word DOCX version would be best.
Open the watermarked sample preview to see the structure, style and level of challenge before requesting the full resource.
The full resource is sold or shared separately after request or purchase. The website only displays the cover and watermarked sample preview.
Need help using this resource effectively?
If your child needs support with Python, programming concepts, selection, iteration, subroutines, debugging, code tracing or exam technique, this resource can be used alongside targeted online GCSE Computer Science tuition.