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

Data representation Worksheets

14 resources match. Newest first. Opening a resource shows the whole thing, with answers and marking held back.

Worksheet

CAIE P1 S1 Hexadecimal numbers

This worksheet gives pupils practice converting between binary and hexadecimal in both directions. It also asks them to explain why hexadecimal is useful as a human readable shorthand for binary, so it builds understanding as well as calculation skills. The work is straightforward to moderate, with some short explanation questions and careful attention needed for nibble boundaries and leading zeroes.

By Computer Science teacher · 15 cells · 20 min · CC BY-SA 4.0 · Shared 15 Sept 2026

GCSEData representationBinary and hexadecimalPractice
Worksheet

CAIE P1 S1 Binary addition and overflow

Pupils practise adding positive 8 bit binary numbers from right to left, tracking carries and deciding when a result overflows the available width. The worksheet also asks for explanations of overflow in context, so it is a focused but fairly demanding bit of binary arithmetic and reasoning.

By Computer Science teacher · 18 cells · 25 min · CC BY-SA 4.0 · Shared 15 Sept 2026

GCSEData representationBinary and hexadecimalPractice
Worksheet

CAIE P1 S1 Signed integers and two's complement

This worksheet introduces 8 bit two's complement and asks pupils to decide when signed or unsigned integers are suitable, interpret negative binary patterns, and convert denary values to and from signed binary. It teaches the 8 bit ranges and the invert and add one method, with short explanations, checked examples, and error spotting tasks. The demand is moderate, with strong scaffolding for learners who are new to signed binary.

By Computer Science teacher · 18 cells · 25 min · CC BY-SA 4.0 · Shared 15 Sept 2026

GCSEData representationBinary and hexadecimalScaffolded support
Worksheet

CAIE P1 S1 Binary foundations

This worksheet introduces the foundations of binary number representation. Pupils learn why computers use binary, how 8 bit place values work, how to convert simple binary patterns to denary, and how bit width affects the number of values and the maximum value. It is fairly accessible and suits a guided first look, with some short challenge questions for stretch.

By Computer Science teacher · 14 cells · 40 min · CC BY-SA 4.0 · Shared 15 Sept 2026

GCSEData representationBinary and hexadecimalPractice
WorksheetSeries · 10 parts

H446 1.4.1 · Data types

Includes OCR H446 1.4.1 Binary, hexadecimal and denary

A number base changes how a value is written, not the quantity stored, and H446 1.4.1 expects fluent conversion in both directions. Built around colour channels and device identifiers, this worksheet keeps place values and nibble grouping visible so students convert between 8-bit binary, two-digit hexadecimal and denary by method rather than by memory. Students will: - read an 8-bit pattern using the place values 128 down to 1 - convert positive denary values to 8-bit binary and back - group bits into nibbles to move between binary and two-digit hexadecimal - explain why hexadecimal is easier for a person to read without changing what is stored - complete the conversion definitions from memory in a closed-book check Inside: 7 explanation cells, 1 multiple-choice question, 1 fill-in-the-blanks cell, 1 written answer and 6 number answers. 24 marks, about 35 to 45 minutes. Series: H446 1.4.1 · Data types, part 2 of 11.

By Coding Pathway · 16 cells · 45 min · CC BY-SA 4.0 · Shared 31 Aug 2026

A LevelOCRData representationBinary and hexadecimal
WorksheetSeries · 6 parts

1CP2-P-9 · Bitmap, sound and compression

Includes 1CP2-P-9.1 Bitmap images pixels resolution and colour depth

A bitmap stores an image as a rectangular grid of pixels. Each pixel position stores a binary colour code. Width × height gives the number of pixels; it does not give file size. Students will: - explain how pixels and colour codes form a bitmap - calculate pixel counts and available colours - distinguish image dimensions from storage size - encode and decode a small monochrome bitmap Inside: 7 explanation cells, 1 fill-in-the-blanks cell, 2 multiple-choice questions and 4 written answers. 15 marks, about 45 minutes. Series: 1CP2-P-9 · Bitmap, sound and compression, part 1 of 6.

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

GCSEEdexcelData representationPractice
WorksheetSeries · 7 parts

1CP2-P-2 · Signed data and encoding

Includes 1CP2-P-2.1 Two's complement conversion and range

The opening worksheet of the signed data series, converting two's complement in both directions and deriving the range it can hold. Students will: - interpret an 8-bit two's complement pattern using signed place values - explain why 10000000 represents minus 128 - represent a negative denary value at the full 8-bit width - derive the signed range from the width - explain why a value outside that range cannot be stored Inside: 6 explanation cells, 2 multiple-choice questions, 4 number cells, 1 fill-in-the-blanks cell and 2 written answers. 20 marks, about 45 minutes. Series: 1CP2-P-2 · Signed data and encoding, part 1 of 7.

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

GCSEEdexcelData representationBinary and hexadecimal
Worksheet

1CP2-P-3.5 Address buses and addressable memory

Part 5 · 1CP2-P-3 · Architecture and storage

The addressing worksheet, turning a bus width into a count of locations and then into a capacity. Students will: - calculate the locations an address bus of a given width can select - show the expression as well as the result - state what else is needed to convert locations into bytes - distinguish the effect of address-bus width from data-bus width - explain why one extra address bit doubles the locations Inside: 6 explanation cells, 3 multiple-choice questions, 2 fill-in-the-blanks cells and 4 written answers. 18 marks, about 45 minutes. Series: 1CP2-P-3 · Architecture and storage, part 5 of 7.

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

GCSEEdexcelData representationSystems architecture
WorksheetSeries · 5 parts

1CP2-P-1 · Binary foundations

Includes 1CP2-P-1.1 Binary patterns, bits and states

The opening Principles worksheet, building the idea of binary representation from the beginning, before any conversion or arithmetic. Students will: - define binary and bit, and say why two states are reliable to build with - explain why a pattern means nothing without a context - calculate how many patterns a given number of bits can make - distinguish the number of states from the largest unsigned value - repair the common error of confusing the two Inside: 9 explanation cells, 2 multiple-choice questions, 1 number cell, 2 fill-in-the-blanks cells and 2 written answers. 18 marks, about 45 minutes. Series: 1CP2-P-1 · Binary foundations, part 1 of 5.

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

GCSEEdexcelData representationBinary and hexadecimal
Worksheet

1CP2-P-6.4 Transmission units and calculations

Part 4 · 1CP2-P-6 · Networks

The calculation worksheet, making units compatible before any transmission time is worked out. Students will: - convert between bytes and bits correctly - calculate a transmission time from a size and a rate - construct an expression for a mixed-unit problem - match time units as well as data units - explain why using binary multipliers for a bit rate gives a wrong answer Inside: 6 explanation cells, 4 multiple-choice questions, 1 fill-in-the-blanks cell and 5 written answers. 20 marks, about 45 minutes. Series: 1CP2-P-6 · Networks, part 4 of 8.

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

GCSEEdexcelData representationNetworks
WorksheetSeries · 2 parts

J277 Paper 1 · Exam transition

Includes J277 1 Paper 1 calculations and working

Non-calculator Paper 1 arithmetic, practised with the working set out the way a marker needs to see it. Students will: - convert between denary, binary and hexadecimal - add binary numbers and handle a carry - carry out left and right binary shifts - calculate image and sound file sizes with the correct units - check whether an answer is a sensible size Inside: 7 explanation cells, 3 number grids, 2 multiple-choice questions and 4 written answers. 36 marks, about 60 minutes. Series: J277 Paper 1 · Exam transition, part 2 of 5.

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

GCSEOCRData representationBinary and hexadecimal
WorksheetSeries · 5 parts

J277 1.2.4 · Number systems

Includes J277 1.2.4 Binary foundations

The starting point for binary in OCR J277 section 1.2, building place value before any conversion is attempted. Students will: - explain why computers represent data using binary - use the place values in an 8-bit binary number - identify the most significant and least significant bit - distinguish the number of values from the maximum value - explain why leading zeros do not change a value Inside: 6 explanation cells, 2 number grids, 3 multiple-choice questions, 1 fill-in-the-blanks cell and 2 written answers. 22 marks, about 60 minutes. Series: J277 1.2.4 · Number systems, part 1 of 5.

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

GCSEOCRData representationBinary and hexadecimal
Worksheet

J277 1.2.3 Data units and capacity

Part 5 · J277 1.2.1-1.2.3 · Memory and storage

Data units and capacity calculations, using decimal arithmetic only so it can be taught before binary conversion. Students will: - explain why computers represent data in binary - order the units from bit to petabyte - convert between adjacent units using the stated convention - calculate a required storage capacity - work out how many files fit in the space available Inside: 6 explanation cells, 4 multiple-choice questions, 1 fill-in-the-blanks cell and 4 written answers. 26 marks, about 60 minutes. Series: J277 1.2.1-1.2.3 · Memory and storage, part 5 of 6.

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

GCSEOCRData representationMemory and storage
WorksheetSeries · 5 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