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.
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.
WorksheetCAIE 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.
WorksheetCAIE 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.
WorksheetCAIE 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.
WorksheetSeries · 10 partsH446 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.
WorksheetSeries · 6 parts1CP2-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.
WorksheetSeries · 7 parts1CP2-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.
Worksheet1CP2-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.
WorksheetSeries · 5 parts1CP2-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.
Worksheet1CP2-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.
WorksheetSeries · 2 partsJ277 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.
WorksheetSeries · 5 partsJ277 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.
WorksheetJ277 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.
WorksheetSeries · 5 partsJ277 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.