GCSE & IGCSE Computer Science
57 free lessons for GCSE and International GCSE. Each one has short notes, a worked example and a quick check with instant marking.
GCSE · Pearson Edexcel 1CP2
Getting started
4 lessons
Topic 1: Computational thinking
8 lessons
Topic 2: Data
8 lessons
Topic 3: Computers
6 lessons
Topic 4: Networks
6 lessons
Topic 5: Issues and impact
6 lessons
Topic 6: Problem solving with programming
9 lessons
- Python basics: data types, input and output
- Writing readable code and from algorithms to programs
- Selection: if, elif and else
- Repetition and iteration: for and while
- Manipulating strings
- Arrays, 2D arrays and records
- Reading and writing CSV text files
- Validation and authentication
- Subprograms: functions and procedures
International GCSE · Pearson Edexcel 4CP0
Getting started
4 lessons
Topic 1: Problem solving
5 lessons
Topic 2: Programming
10 lessons
- Python basics: data types, input and output
- Writing readable code and from algorithms to programs
- Selection: if, elif and else
- Variables, constants and operators
- Repetition and iteration: for and while
- Manipulating strings
- Arrays, 2D arrays and records
- Reading and writing CSV text files
- Validation and authentication
- Subprograms: functions and procedures
Topic 3: Data
12 lessons
Topic 4: Computers
11 lessons
- Computational models and simulation
- The CPU and the fetch-decode-execute cycle
- Buses and the stored program concept
- CPU performance and cache
- Memory and storage
- Cloud storage and its security
- Embedded systems
- Logic gates and truth tables
- Truth tables with three inputs
- Operating systems and utility software
- Programming languages and translators