Topic 01
Data representation
Why computers use binary: binary and denary
PlanWorksheetQuizLab
Hexadecimal and where it is used
PlanWorksheetQuizLab
Binary addition and overflow
PlanWorksheetQuizLab
Logical binary shifts
PlanWorksheetQuizLab
Two's complement for negative numbers
PlanWorksheetQuizLab
Representing text: ASCII and Unicode
PlanWorksheetQuizLab
Representing sound: sample rate and resolution
PlanWorksheetQuizLab
Representing images: resolution and colour depth
PlanWorksheetQuizLab
Measuring data storage and calculating file sizes
PlanWorksheetQuizLab
Lossy and lossless compression
PlanWorksheetQuizLab
Topic 02
Data transmission
Packets and packet switching
PlanWorksheetQuizLab
Serial and parallel, simplex, half-duplex and full-duplex
PlanWorksheetQuizLab
The universal serial bus (USB)
PlanWorksheetQuizLab
Parity checks, checksums and echo checks
PlanWorksheetQuizLab
Check digits and automatic repeat query (ARQ)
PlanWorksheetQuizLab
Symmetric and asymmetric encryption
PlanWorksheetQuizLab
Topic 03
Hardware
The CPU and Von Neumann architecture
PlanWorksheetQuizLab
The fetch-decode-execute cycle
PlanWorksheetQuizLab
Cores, cache and clock speed
PlanWorksheetQuizLab
Instruction sets and embedded systems
PlanWorksheetQuizLab
Input and output devices
PlanWorksheetQuizLab
Sensors and how they are used
PlanWorksheetQuizLab
Primary storage: RAM and ROM
PlanWorksheetQuizLab
Magnetic, optical and solid-state storage
PlanWorksheetQuizLab
Virtual memory and cloud storage
PlanWorksheetQuizLab
NICs, MAC addresses, IP addresses and routers
PlanWorksheetQuizLab
Topic 04
Software
System software and application software
PlanWorksheetQuizLab
The operating system, firmware and the hardware
PlanWorksheetQuizLab
Interrupts
PlanWorksheetQuizLab
High-level and low-level languages
PlanWorksheetQuizLab
Assemblers, compilers and interpreters
PlanWorksheetQuizLab
Integrated development environments (IDEs)
PlanWorksheetQuizLab
Topic 05
The internet and its uses
The internet, the world wide web and URLs
PlanWorksheetQuizLab
HTTP, HTTPS and web browsers
PlanWorksheetQuizLab
How a web page is located and retrieved: DNS
PlanWorksheetQuizLab
Session and persistent cookies
PlanWorksheetQuizLab
Digital currency and blockchain
PlanWorksheetQuizLab
Cyber security threats
PlanWorksheetQuizLab
Keeping data safe from security threats
PlanWorksheetQuizLab
Topic 06
Automated and emerging technologies
Topic 07
Algorithm design and problem-solving
The program development life cycle
PlanWorksheetQuizLab
Decomposition, structure diagrams, flowcharts and pseudocode
PlanWorksheetQuizLab
Standard methods: linear search and bubble sort
PlanWorksheetQuizLab
Standard methods: totalling, counting, maximum, minimum and average
PlanWorksheetQuizLab
Validation and verification checks
PlanWorksheetQuizLab
Normal, abnormal, extreme and boundary test data
PlanWorksheetQuizLab
Dry-running algorithms with trace tables
PlanWorksheetQuizLab
Finding and correcting errors in algorithms
PlanWorksheetQuizLab
Writing and amending algorithms
PlanWorksheetQuizLab
Topic 08
Programming
Variables, constants and data types
PlanWorksheetQuizLab
Sequence and selection: IF and CASE
PlanWorksheetQuizLab
Iteration: count-controlled, pre-condition and post-condition loops
PlanWorksheetQuizLab
String handling
PlanWorksheetQuizLab
Arithmetic, relational and logical operators
PlanWorksheetQuizLab
Procedures, functions, parameters and scope
PlanWorksheetQuizLab
Library routines: MOD, DIV, ROUND and RANDOM
PlanWorksheetQuizLab
Writing maintainable programs
PlanWorksheetQuizLab
One-dimensional arrays
PlanWorksheetQuizLab
Two-dimensional arrays and nested loops
PlanWorksheetQuizLab
Reading from and writing to files
PlanWorksheetQuizLab
Topic 09
Databases
Topic 10
Boolean logic
No lessons match that yet. Try a broader word, or clear the filters.
Teacher tools