docx, 39.44 KB
docx, 39.44 KB

Stop searching for programming practice. This is the complete H446 Paper 2 programming workbook, with 150 original questions, full answers and mark schemes in one resource.

Strong Paper 2 results come from practising a wide variety of programming questions, marking them properly, and learning from the mistakes. This workbook provides that practice, from first principles to demanding exam-style challenges, in both Python and OCR-style pseudocode.

What you get
150 original exam-style questions across 10 progressive sections.
A complete model answer for every question, with the exact expected output, corrected code for debugging tasks, and explanations where they help.
Objective mark schemes for every question, so students can mark their own work accurately and teachers can mark quickly.
Python and pseudocode solutions side by side on the algorithm-building questions.
A Programming Exam Technique guide covering command words, planning, tracing, loop boundaries and how to pick up marks on extended programming questions.
A Common Programming Errors reference with a short example and fix for each mistake, including off-by-one errors, indentation, Boolean logic, infinite loops, missing returns and unvalidated input.
An OCR H446 Programming Mastery Checklist with a Confident / Developing / Need More Practice column for self-assessment.
A topic coverage table listing all 150 questions by topic, skill, language, difficulty and marks, which makes it easy to set targeted homework and revision.

The 10 sections
Programming Fundamentals
Selection
Iteration
Functions and Procedures
Strings, Lists and Data Structures
Searching and Sorting
Algorithms and Computational Thinking
Recursion and Advanced Programming
File Handling, Validation, Testing and Debugging
Exam-Style Programming Challenges
A wide range of question types

Predict the output • Trace tables • Complete the code • Write the code • Debug the code • Explain • Compare • Design • Test • Evaluate • Algorithm analysis and Big-O • Extended programming challenges

Debugging tasks use realistic errors: syntax, logic and runtime errors, incorrect conditions, infinite loops and wrong list indexes. Challenge questions combine several skills in contexts such as banking systems, booking systems, sensor data, secure login and simulations. The hardest ones are marked ★ Challenge.

Reviews

Something went wrong, please try again later.

This resource hasn't been reviewed yet

To ensure quality for our reviews, only customers who have purchased this resource can review it

Report this resourceto let us know if it violates our terms and conditions.
Our customer service team will review your report and will be in touch.