IGCSE Computer Science Paper 1
These are free worksheets for Paper 1 (Computer Systems) of the Cambridge IGCSE Computer Science syllabus, 0478: topics 1 to 6, covering data representation, data transmission, hardware, software, the internet and its uses, and automated and emerging technologies.
This page lists the 507 modules written for Paper 1, one section per syllabus topic: binary, denary and hexadecimal conversions, binary addition, overflow, logical shifts and two's complement; ASCII and Unicode, sound sampling, image resolution and colour depth; storage units from nibble to exbibyte, file size calculations and lossy and lossless compression; packets and packet switching, serial and parallel, simplex and duplex transmission, USB, parity, checksums, echo checks, check digits and ARQ; symmetric and asymmetric encryption; the Von Neumann architecture, registers, buses and the fetch-decode-execute cycle; input, output and sensor devices; primary, secondary and virtual memory and cloud storage; MAC and IP addresses and routers; system and application software, operating system functions and interrupts; high- and low-level languages, compilers, interpreters and IDEs; URLs, HTTP and HTTPS, DNS, browsers and cookies; digital currency and blockchain; cyber security threats and solutions; and automated systems, robotics and artificial intelligence. Each module includes real practice questions, worked examples and a full answer key.
Each topic has its own journey below, and the larger topics are also split into smaller journeys, so teachers can assign a whole topic or one part of it, with progress tracking, class sprints and badges.
Add this whole curriculum to your class, or just the modules your unit needs — Cloodit tracks who's stuck automatically.
1.1 Number Systems (27 modules)
Just this content description: the 1.1 Number Systems journey · Add 1.1 Number Systems to a class →
1.2 Text, Sound and Images (12 modules)
Just this content description: the 1.2 Text, Sound and Images journey · Add 1.2 Text, Sound and Images to a class →
1.3 Data Storage and Compression (30 modules)
Just this content description: the 1.3 Data Storage and Compression journey · Add 1.3 Data Storage and Compression to a class →
2.1 Data Transmission Types and Methods (33 modules)
Just this content description: the 2.1 Data Transmission Types and Methods journey · Add 2.1 Data Transmission Types and Methods to a class →
2.2 Methods of Error Detection (39 modules)
Just this content description: the 2.2 Methods of Error Detection journey · Add 2.2 Methods of Error Detection to a class →
2.3 Encryption (15 modules)
Just this content description: the 2.3 Encryption journey · Add 2.3 Encryption to a class →
3.1 Computer Architecture (30 modules)
Just this content description: the 3.1 Computer Architecture journey · Add 3.1 Computer Architecture to a class →
3.2 Input and Output Devices (48 modules)
Just this content description: the 3.2 Input and Output Devices journey · Add 3.2 Input and Output Devices to a class →
3.3 Data Storage (28 modules)
Just this content description: the 3.3 Data Storage journey · Add 3.3 Data Storage to a class →
3.4 Network Hardware (19 modules)
Just this content description: the 3.4 Network Hardware journey · Add 3.4 Network Hardware to a class →
4.1 Types of Software and Interrupts (39 modules)
Just this content description: the 4.1 Types of Software and Interrupts journey · Add 4.1 Types of Software and Interrupts to a class →
4.2 Programming Languages, Translators and IDEs (35 modules)
Just this content description: the 4.2 Programming Languages, Translators and IDEs journey · Add 4.2 Programming Languages, Translators and IDEs to a class →
5.1 The Internet and the World Wide Web (33 modules)
Just this content description: the 5.1 The Internet and the World Wide Web journey · Add 5.1 The Internet and the World Wide Web to a class →
5.2 Digital Currency (25 modules)
Just this content description: the 5.2 Digital Currency journey · Add 5.2 Digital Currency to a class →
5.3 Cyber Security (15 modules)
Just this content description: the 5.3 Cyber Security journey · Add 5.3 Cyber Security to a class →
6.1 Automated Systems (28 modules)
Just this content description: the 6.1 Automated Systems journey · Add 6.1 Automated Systems to a class →
6.2 Robotics (25 modules)
Just this content description: the 6.2 Robotics journey · Add 6.2 Robotics to a class →
6.3 Artificial Intelligence (26 modules)
Just this content description: the 6.3 Artificial Intelligence journey · Add 6.3 Artificial Intelligence to a class →
Printable IGCSE Computer Science Paper 1 Crosswords & Word Searches
Built from the key terms of each block of modules, every one with a full answer key. All free printables →
Journeys using these modules
Frequently Asked Questions
Are these worksheets free?
Yes — every worksheet and its answer key is free to view, download, and print, with no account required to access any individual module.
Do I need an account?
No account is needed to view or print a worksheet. A free teacher account adds extras like assigning modules to a class and tracking progress automatically — it takes under three minutes to set up and doesn't need a credit card.
What year level is this for?
This curriculum is aligned to the Australian Curriculum (ACARA) and Victorian Curriculum, spanning roughly Years 3 to 10 — from first sequencing and variables through to object-oriented programming and advanced data structures. Start wherever matches your class's current level; each module builds on the last.
Can I print them?
Yes — every module has a one-click Print Worksheet button that generates a printable page with the practice questions and a full answer key.
Is this aligned to a curriculum?
Yes — the module sequence is mapped to the Australian Curriculum (ACARA) and Victorian Curriculum, and a class's progress is reported back against those curriculum bands (e.g. ACARA Years 5–6 sequencing and iteration, Years 7–8 functions and data structures), not just a generic difficulty scale.
Can students use this without a teacher?
Yes — students can start any module and practice directly, no class or account required. Joining a teacher's class with a class code adds progress tracking, class badges, and live Sprints, but isn't needed to work through the worksheets or modules solo.
Do I need to know IGCSE Computer Science Paper 1 myself to teach this?
No — every module comes with a full worked answer key, and Cloodit tracks who's stuck automatically, so you don't need to solve each exercise yourself before assigning it or be able to debug a student's work line by line.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Set this curriculum for your class and see who needs help, automatically.
Create a free teacher account →No credit card. No setup fee. Make a class and invite students in under three minutes.
Practice this topic interactively, track progress, and unlock badges.
Start Learning Free →