This student workbook is ideal for students, non-specialist teachers, NQTs any anyone who wants to gain confidence in Producing robust programs for the  OCR GCSE (9-1) in Computer Science (J276) specification using Python.


This 14-page PDF workbook covers the theory and includes ready-to-use tasks to embed the skills and even includes the answers.  This workbook is perfect for use in the classroom, as homework tasks or as a self-study revision guide.


Table of Contents:

  • Defensive design considerations              
  • Input sanitisation/validation
  • Planning for contingencies
  • Anticipating misuse
  • Authentication
  • Maintainability
  • Comments
  • Using sensible variable names
  • Indentation
  • The purpose of testing
  • Iterative testing
  • Final/terminal testing
  • How to identify syntax and logic errors
  • Syntax errors
  • Logic errors
  • Selecting and using suitable test data
  • Test tables

OCR Producing Robust Programs Workbook

  • Digital resources purchased from Nichola Wilkin Ltd. are to be used in the original individual school which purchases the resources only.


    Resources may not be shared, distributed or displayed digitally for public view, uploaded to school or borough websites, distributed via email, submitted to file sharing sites or shared with another school or institution, even those within the same academy chain.


    For full terms and conditions visit