Community

Community resources

Computer science Worksheets and Python Workspaces shared by Coding Pathway teachers. Worksheets cover exam board theory as well as programming. Read any of them in full here. Teachers can copy one into their own lessons and edit it before setting it to a class.

Planning a whole course or unit? Our mapped pages put the teaching sequence in order with the Worksheets that cover it: OCR GCSE Computer Science (J277), Pearson Edexcel GCSE Computer Science (1CP2), OCR A Level Computer Science (H446), Python Turtle for Key Stage 3.

  • 438 resources
  • 3 teachers sharing
  • Creative Commons licensed

Scaffolded support Worksheets

Showing 49 to 52 of 52. Newest first. Opening a resource shows the whole thing, with answers and marking held back.

WorksheetSeries · 4 parts

J277 1.2.4-1.2.5 · Data representation

Includes J277 1.2.4 Characters and text

How text is stored in binary, covering character sets, ASCII, Unicode and text-file size. Students will: - explain what a character set is - explain how characters are represented in binary - relate bits per character to the number of available codes - compare ASCII and Unicode - calculate the size of a simple text file Inside: 6 explanation cells, 4 multiple-choice questions, 1 fill-in-the-blanks cell and 5 written answers. 27 marks, about 60 minutes. Series: J277 1.2.4-1.2.5 · Data representation, part 1 of 5.

By Coding Pathway · 16 cells · 60 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEOCRData representationPractice
WorksheetSeries · 3 parts

J277 2.1.1-2.1.2 · Computational thinking and algorithms

Includes J277 2.1.1 Computational thinking

The opening Paper 2 worksheet, introducing abstraction, decomposition and algorithmic thinking as problem-solving approaches. Students will: - identify each of the three approaches - use each one in a new situation - explain how each helps define or refine a solution - distinguish an approach from a Python feature - justify the approach chosen for a problem Inside: 4 explanation cells, 1 runnable Python task, 2 multiple-choice questions, 1 fill-in-the-blanks cell and 4 written answers. 19 marks, about 45 minutes. Series: J277 2.1.1-2.1.2 · Computational thinking and algorithms, part 1 of 3.

By Coding Pathway · 12 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEOCRComputational thinkingIntroduction
WorksheetSeries · 2 parts

J277 2.4 · Boolean logic

Includes J277 2.4.1 Boolean operators and truth tables

The first Boolean logic worksheet for OCR J277 2.4.1, covering the three required operators and the truth tables that describe them. Students will: - state what a Boolean value is and where a computer uses one - describe what AND, OR and NOT each do to their inputs - recognise the symbol for each of the three required gates - complete a truth table for a single operator - apply the operators to a stated real condition Inside: 4 explanation cells, 3 multiple-choice questions, 1 fill-in-the-blanks cell and 2 written answers. 11 marks, about 45 minutes. Series: J277 2.4 · Boolean logic, part 1 of 4.

By Coding Pathway · 10 cells · 45 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEOCRBoolean logicIntroduction
WorksheetSeries · 2 parts

J277 2.2.3 · Applied programming

Includes J277 2.2.3 Two-dimensional arrays and records

Two-dimensional arrays and records, the two structures OCR uses for grids and for entities. Students will: - create a two-dimensional structure and access it by row and column - update a value at a given grid position - process every value with nested loops - represent one entity as a record with named fields - choose between a grid and a record for a requirement Inside: 6 explanation cells, 4 runnable Python tasks, 2 multiple-choice questions, 1 fill-in-the-blanks cell and 2 written answers. 23 marks, about 60 minutes. Series: J277 2.2.3 · Applied programming, part 1 of 5.

By Coding Pathway · 15 cells · 60 min · CC BY-SA 4.0 · Shared 17 Aug 2026

GCSEOCRLists and arraysData structures