Worksheets
A printable worksheet and an answer sheet for every lesson: questions with marks, the programming task with its starter code, a space to plan, and on the answers a worked solution. Free to print and copy for your class.
GCSE
F1 Programming basics
- F1.1 What a program is 7 questions · worksheet PDF · answers PDF
- F1.2 Output: print 6 questions · worksheet PDF · answers PDF
- F1.3 Calling functions 8 questions · worksheet PDF · answers PDF
- F1.4 Errors: syntax, runtime and logic 6 questions · worksheet PDF · answers PDF
- F1.5 Comments and readable code 6 questions · worksheet PDF · answers PDF
- F1.6 Variables, constants and assignment 8 questions · worksheet PDF · answers PDF
- F1.7 Input from the user 5 questions · worksheet PDF · answers PDF
- F1.8 Data types and casting 7 questions · worksheet PDF · answers PDF
- F1.9 Arithmetic operators 11 questions · worksheet PDF · answers PDF
- F1.10 Project: ask and drive 4 questions · worksheet PDF · answers PDF
F2 Decisions and loops
- F2.1 Blocks and indentation 7 questions · worksheet PDF · answers PDF
- F2.2 Selection: if 9 questions · worksheet PDF · answers PDF
- F2.3 else, elif and Boolean operators 8 questions · worksheet PDF · answers PDF
- F2.4 Nested selection and match 6 questions · worksheet PDF · answers PDF
- F2.5 Count-controlled loops: for 9 questions · worksheet PDF · answers PDF
- F2.6 Condition-controlled loops: while 8 questions · worksheet PDF · answers PDF
- F2.7 Loop patterns 7 questions · worksheet PDF · answers PDF
- F2.8 Project: parking sensor 4 questions · worksheet PDF · answers PDF
F3 Strings, lists and records
- F3.1 String handling 11 questions · worksheet PDF · answers PDF
- F3.2 Character codes and conversion 7 questions · worksheet PDF · answers PDF
- F3.3 Lists: one-dimensional arrays 6 questions · worksheet PDF · answers PDF
- F3.4 Iterating over a list 6 questions · worksheet PDF · answers PDF
- F3.5 Two-dimensional arrays 6 questions · worksheet PDF · answers PDF
- F3.6 Records 5 questions · worksheet PDF · answers PDF
- F3.7 Random numbers 5 questions · worksheet PDF · answers PDF
- F3.8 Project: survey the room 4 questions · worksheet PDF · answers PDF
F4 Functions and structured code
- F4.1 Writing functions 6 questions · worksheet PDF · answers PDF
- F4.2 Parameters and return values 7 questions · worksheet PDF · answers PDF
- F4.3 Local and global variables 6 questions · worksheet PDF · answers PDF
- F4.4 Decomposition and abstraction 5 questions · worksheet PDF · answers PDF
- F4.5 Libraries and your own modules 5 questions · worksheet PDF · answers PDF
- F4.6 Project: the patrol 5 questions · worksheet PDF · answers PDF
F5 Algorithms
- F5.1 What an algorithm is 5 questions · worksheet PDF · answers PDF
- F5.2 Flowcharts 5 questions · worksheet PDF · answers PDF
- F5.3 Pseudocode and the exam reference language 5 questions · worksheet PDF · answers PDF
- F5.4 Trace tables 5 questions · worksheet PDF · answers PDF
- F5.5 Linear search 5 questions · worksheet PDF · answers PDF
- F5.6 Binary search 5 questions · worksheet PDF · answers PDF
- F5.7 Bubble sort 5 questions · worksheet PDF · answers PDF
- F5.8 Insertion sort 4 questions · worksheet PDF · answers PDF
- F5.9 Merge sort and comparing algorithms 5 questions · worksheet PDF · answers PDF
- F5.10 Project: sort the readings 4 questions · worksheet PDF · answers PDF
F6 Robust programs
- F6.1 Defensive design and validation 6 questions · worksheet PDF · answers PDF
- F6.2 Authentication 5 questions · worksheet PDF · answers PDF
- F6.3 Testing and test data 5 questions · worksheet PDF · answers PDF
- F6.4 Debugging logic errors 5 questions · worksheet PDF · answers PDF
- F6.5 Languages and translators 6 questions · worksheet PDF · answers PDF
- F6.6 The IDE 4 questions · worksheet PDF · answers PDF
- F6.7 Project: the fail-safe controller 4 questions · worksheet PDF · answers PDF
F7 Files and databases
- F7.1 Reading and writing files 6 questions · worksheet PDF · answers PDF
- F7.2 Relational databases 6 questions · worksheet PDF · answers PDF
- F7.3 SQL: SELECT 5 questions · worksheet PDF · answers PDF
- F7.4 SQL: two tables and changing data 5 questions · worksheet PDF · answers PDF
- F7.5 Project: the logbook 4 questions · worksheet PDF · answers PDF
F8 Data representation
- F8.1 Bits, bytes and units 6 questions · worksheet PDF · answers PDF
- F8.2 Binary and denary 6 questions · worksheet PDF · answers PDF
- F8.3 Hexadecimal 6 questions · worksheet PDF · answers PDF
- F8.4 Binary addition, overflow and shifts 5 questions · worksheet PDF · answers PDF
- F8.5 Negative numbers: two's complement 4 questions · worksheet PDF · answers PDF
- F8.6 Characters: ASCII and Unicode 5 questions · worksheet PDF · answers PDF
- F8.7 Images 5 questions · worksheet PDF · answers PDF
- F8.8 Sound 5 questions · worksheet PDF · answers PDF
- F8.9 Compression 5 questions · worksheet PDF · answers PDF
- F8.10 Project: send a picture 4 questions · worksheet PDF · answers PDF
F9 Logic and computer systems
- F9.1 Logic gates and truth tables 6 questions · worksheet PDF · answers PDF
- F9.2 Logic circuits and expressions 6 questions · worksheet PDF · answers PDF
- F9.3 Hardware, software and von Neumann 5 questions · worksheet PDF · answers PDF
- F9.4 The CPU and fetch-execute 6 questions · worksheet PDF · answers PDF
- F9.5 CPU performance 5 questions · worksheet PDF · answers PDF
- F9.6 Memory 5 questions · worksheet PDF · answers PDF
- F9.7 Secondary storage 6 questions · worksheet PDF · answers PDF
- F9.8 Embedded systems: inside BugBot 5 questions · worksheet PDF · answers PDF
- F9.9 Operating systems and utilities 6 questions · worksheet PDF · answers PDF
F10 Networks
- F10.1 What is a network? 6 questions · worksheet PDF · answers PDF
- F10.2 Network hardware and connections 6 questions · worksheet PDF · answers PDF
- F10.3 Network performance 5 questions · worksheet PDF · answers PDF
- F10.4 Network topologies 6 questions · worksheet PDF · answers PDF
- F10.5 Addresses and packets 6 questions · worksheet PDF · answers PDF
- F10.6 The internet, DNS and the cloud 5 questions · worksheet PDF · answers PDF
- F10.7 Protocols 6 questions · worksheet PDF · answers PDF
- F10.8 Layers 5 questions · worksheet PDF · answers PDF
- F10.9 Project: reliable delivery 5 questions · worksheet PDF · answers PDF
F11 Cyber security
- F11.1 Why cyber security 5 questions · worksheet PDF · answers PDF
- F11.2 Malware 6 questions · worksheet PDF · answers PDF
- F11.3 Social engineering 5 questions · worksheet PDF · answers PDF
- F11.4 Network attacks 6 questions · worksheet PDF · answers PDF
- F11.5 Passwords and authentication 5 questions · worksheet PDF · answers PDF
- F11.6 Encryption 6 questions · worksheet PDF · answers PDF
- F11.7 Defending a network 5 questions · worksheet PDF · answers PDF
- F11.8 Writing secure programs 5 questions · worksheet PDF · answers PDF
- F11.9 Project: secure the robot 5 questions · worksheet PDF · answers PDF
F12 Technology and society
- F12.1 Impacts of technology 5 questions · worksheet PDF · answers PDF
- F12.2 Personal data and privacy 6 questions · worksheet PDF · answers PDF
- F12.3 Computer misuse and the law 5 questions · worksheet PDF · answers PDF
- F12.4 Copyright and licences 5 questions · worksheet PDF · answers PDF
- F12.5 Technology and the environment 5 questions · worksheet PDF · answers PDF
- F12.6 The digital divide and accessibility 5 questions · worksheet PDF · answers PDF
- F12.7 AI, robots and bias 6 questions · worksheet PDF · answers PDF
- F12.8 Technology, jobs and daily life 5 questions · worksheet PDF · answers PDF
- F12.9 Project: an impact report 5 questions · worksheet PDF · answers PDF
F13 Exam preparation
- F13.1 How your exam works 5 questions · worksheet PDF · answers PDF
- F13.2 Trace tables 5 questions · worksheet PDF · answers PDF
- F13.3 Pseudocode in the exam 5 questions · worksheet PDF · answers PDF
- F13.4 Programming questions 5 questions · worksheet PDF · answers PDF
- F13.5 Number and data questions 6 questions · worksheet PDF · answers PDF
- F13.6 Long answer questions 5 questions · worksheet PDF · answers PDF
- F13.7 Where marks are lost 5 questions · worksheet PDF · answers PDF
- F13.8 Revision that works 5 questions · worksheet PDF · answers PDF
- F13.9 Project: the revision robot 5 questions · worksheet PDF · answers PDF
Robot club
0 Python quick start
- 0.1 Your first program 7 questions · worksheet PDF · answers PDF
- 0.2 Numbers and names 7 questions · worksheet PDF · answers PDF
- 0.3 Doing it again 7 questions · worksheet PDF · answers PDF
- 0.4 Deciding 7 questions · worksheet PDF · answers PDF
- 0.5 Your own commands 7 questions · worksheet PDF · answers PDF
- 0.6 Lists of readings 7 questions · worksheet PDF · answers PDF
1 Driving
- 1.1 Your first move 7 questions · worksheet PDF · answers PDF
- 1.2 Driving by distance 7 questions · worksheet PDF · answers PDF
- 1.3 Turning and heading 7 questions · worksheet PDF · answers PDF
- 1.4 Sideways 7 questions · worksheet PDF · answers PDF
- 1.5 Speed and precision 7 questions · worksheet PDF · answers PDF
- 1.6 Project: draw a letter 6 questions · worksheet PDF · answers PDF
2 Sensing
- 2.1 Where am I? 7 questions · worksheet PDF · answers PDF
- 2.2 The distance sensor 7 questions · worksheet PDF · answers PDF
- 2.3 The depth grid 7 questions · worksheet PDF · answers PDF
- 2.4 Getting round things 6 questions · worksheet PDF · answers PDF
- 2.5 Drift and correction 7 questions · worksheet PDF · answers PDF
- 2.6 Project: the maze 7 questions · worksheet PDF · answers PDF
3 Control
- 3.1 What a controller is 7 questions · worksheet PDF · answers PDF
- 3.2 Proportional control 6 questions · worksheet PDF · answers PDF
- 3.3 Tuning the gain 7 questions · worksheet PDF · answers PDF
- 3.4 Controlling speed 6 questions · worksheet PDF · answers PDF
- 3.5 Two loops at once 6 questions · worksheet PDF · answers PDF
- 3.6 Project: precision parking 6 questions · worksheet PDF · answers PDF
4 Vision
- 4.1 What the camera sees 7 questions · worksheet PDF · answers PDF
- 4.2 Where is it? 6 questions · worksheet PDF · answers PDF
- 4.3 Visual servoing 6 questions · worksheet PDF · answers PDF
- 4.4 Colour 7 questions · worksheet PDF · answers PDF
- 4.5 Searching 7 questions · worksheet PDF · answers PDF
- 4.6 Project: the marker trail 6 questions · worksheet PDF · answers PDF
5 Behaviours
- 5.1 The loop 7 questions · worksheet PDF · answers PDF
- 5.2 States 7 questions · worksheet PDF · answers PDF
- 5.3 Timers 7 questions · worksheet PDF · answers PDF
- 5.4 Priorities 7 questions · worksheet PDF · answers PDF
- 5.5 Brains 6 questions · worksheet PDF · answers PDF
- 5.6 Project: rescue 7 questions · worksheet PDF · answers PDF
6 Seeing more
- 6.1 Lines 6 questions · worksheet PDF · answers PDF
- 6.2 Following a line 7 questions · worksheet PDF · answers PDF
- 6.3 Losing the line 7 questions · worksheet PDF · answers PDF
- 6.4 Seeing other robots 7 questions · worksheet PDF · answers PDF
- 6.5 Following a robot 6 questions · worksheet PDF · answers PDF
- 6.6 Bumps and stalls 7 questions · worksheet PDF · answers PDF
- 6.7 Where will it be 7 questions · worksheet PDF · answers PDF
- 6.8 Project: the delivery 6 questions · worksheet PDF · answers PDF
7 Hands and feet
- 7.1 Servos 7 questions · worksheet PDF · answers PDF
- 7.2 The gripper 7 questions · worksheet PDF · answers PDF
- 7.3 Fetching a ball 7 questions · worksheet PDF · answers PDF
- 7.4 The kicker 7 questions · worksheet PDF · answers PDF
- 7.5 Ball physics 6 questions · worksheet PDF · answers PDF
- 7.6 Passing 7 questions · worksheet PDF · answers PDF
- 7.7 Project: clear the mat 6 questions · worksheet PDF · answers PDF
8 Learning
- 8.1 See as numbers 7 questions · worksheet PDF · answers PDF
- 8.2 Collecting data 6 questions · worksheet PDF · answers PDF
- 8.3 Nearest neighbour 7 questions · worksheet PDF · answers PDF
- 8.4 A tiny network 7 questions · worksheet PDF · answers PDF
- 8.5 Learning by reward 8 questions · worksheet PDF · answers PDF
- 8.6 Tuning itself 7 questions · worksheet PDF · answers PDF
- 8.7 Models as text 6 questions · worksheet PDF · answers PDF
- 8.8 Project: situations 6 questions · worksheet PDF · answers PDF
9 Talking to each other
- 9.1 Sending 6 questions · worksheet PDF · answers PDF
- 9.2 Listening 6 questions · worksheet PDF · answers PDF
- 9.3 Protocols 7 questions · worksheet PDF · answers PDF
- 9.4 Asking 6 questions · worksheet PDF · answers PDF
- 9.5 Taking turns 6 questions · worksheet PDF · answers PDF
- 9.6 Sharing what you see 6 questions · worksheet PDF · answers PDF
- 9.7 Project: the relay 6 questions · worksheet PDF · answers PDF
10 Competing
- 10.1 A program in a game 6 questions · worksheet PDF · answers PDF
- 10.2 Racing the bots 6 questions · worksheet PDF · answers PDF
- 10.3 Watching the others 6 questions · worksheet PDF · answers PDF
- 10.4 Trails and tight spots 6 questions · worksheet PDF · answers PDF
- 10.5 A team in a game 6 questions · worksheet PDF · answers PDF
- 10.6 Project: enter a hard game 6 questions · worksheet PDF · answers PDF
A level
A1 Programming techniques and object-oriented programming
- A1.1 Data types and programming constructs 6 questions · worksheet PDF · answers PDF
- A1.2 Operations, strings and random numbers 6 questions · worksheet PDF · answers PDF
- A1.3 Exception handling 5 questions · worksheet PDF · answers PDF
- A1.4 Subroutines, parameters and passing by reference 6 questions · worksheet PDF · answers PDF
- A1.5 Scope, lifetime and debugging in an IDE 6 questions · worksheet PDF · answers PDF
- A1.6 Programming paradigms and procedural programming 5 questions · worksheet PDF · answers PDF
- A1.7 Classes and objects 5 questions · worksheet PDF · answers PDF
- A1.8 Inheritance, polymorphism and overriding 5 questions · worksheet PDF · answers PDF
- A1.9 Aggregation, composition and class diagrams 5 questions · worksheet PDF · answers PDF
- A1.10 Project: the behaviour controller 5 questions · worksheet PDF · answers PDF
A2 Recursion and computational thinking
- A2.1 Stack frames and the call stack 6 questions · worksheet PDF · answers PDF
- A2.2 Recursion 6 questions · worksheet PDF · answers PDF
- A2.3 Recursion versus iteration 5 questions · worksheet PDF · answers PDF
- A2.4 Abstraction and models 6 questions · worksheet PDF · answers PDF
- A2.5 Procedural, functional and data abstraction 6 questions · worksheet PDF · answers PDF
- A2.6 Decomposition, composition and automation 5 questions · worksheet PDF · answers PDF
- A2.7 Thinking ahead and thinking logically 6 questions · worksheet PDF · answers PDF
- A2.8 Thinking concurrently 5 questions · worksheet PDF · answers PDF
- A2.9 Computational methods 6 questions · worksheet PDF · answers PDF
- A2.10 Project: out of the dead end 5 questions · worksheet PDF · answers PDF
A3 Data structures
- A3.1 Arrays, records and tuples 6 questions · worksheet PDF · answers PDF
- A3.2 Abstract data types and stacks 6 questions · worksheet PDF · answers PDF
- A3.3 Queues: linear, circular and priority 6 questions · worksheet PDF · answers PDF
- A3.4 Linked lists 6 questions · worksheet PDF · answers PDF
- A3.5 Hash tables 6 questions · worksheet PDF · answers PDF
- A3.6 Dictionaries 6 questions · worksheet PDF · answers PDF
- A3.7 Vectors 6 questions · worksheet PDF · answers PDF
- A3.8 Fields, records and file organisation 6 questions · worksheet PDF · answers PDF
- A3.9 Project: mission control 6 questions · worksheet PDF · answers PDF
A4 Trees and graphs
- A4.1 Graphs 5 questions · worksheet PDF · answers PDF
- A4.2 Adjacency matrix and adjacency list 6 questions · worksheet PDF · answers PDF
- A4.3 Depth-first traversal 5 questions · worksheet PDF · answers PDF
- A4.4 Breadth-first traversal 5 questions · worksheet PDF · answers PDF
- A4.5 Trees 6 questions · worksheet PDF · answers PDF
- A4.6 Binary search trees 6 questions · worksheet PDF · answers PDF
- A4.7 Tree traversals 6 questions · worksheet PDF · answers PDF
- A4.8 Project: plan the route 5 questions · worksheet PDF · answers PDF
A5 Algorithms and complexity
- A5.1 Comparing algorithms 6 questions · worksheet PDF · answers PDF
- A5.2 Big O notation 6 questions · worksheet PDF · answers PDF
- A5.3 Linear and binary search 6 questions · worksheet PDF · answers PDF
- A5.4 Bubble sort and insertion sort 6 questions · worksheet PDF · answers PDF
- A5.5 Merge sort 5 questions · worksheet PDF · answers PDF
- A5.6 Quick sort 5 questions · worksheet PDF · answers PDF
- A5.7 Dijkstra's shortest path algorithm 5 questions · worksheet PDF · answers PDF
- A5.8 A* search 6 questions · worksheet PDF · answers PDF
- A5.9 Project: plan the route, then drive it 5 questions · worksheet PDF · answers PDF
A6 Theory of computation
- A6.1 Finite state machines 5 questions · worksheet PDF · answers PDF
- A6.2 Mealy machines: FSMs with output 5 questions · worksheet PDF · answers PDF
- A6.3 Sets 6 questions · worksheet PDF · answers PDF
- A6.4 Regular expressions and regular languages 6 questions · worksheet PDF · answers PDF
- A6.5 Backus-Naur Form and syntax diagrams 6 questions · worksheet PDF · answers PDF
- A6.6 Reverse Polish notation 6 questions · worksheet PDF · answers PDF
- A6.7 Limits of computation: tractable and intractable problems 6 questions · worksheet PDF · answers PDF
- A6.8 Computable problems and the Halting problem 5 questions · worksheet PDF · answers PDF
- A6.9 Turing machines 6 questions · worksheet PDF · answers PDF
- A6.10 Project: the mission robot 5 questions · worksheet PDF · answers PDF
A7 Data representation
- A7.1 Number sets, bases and units 6 questions · worksheet PDF · answers PDF
- A7.2 Binary arithmetic and signed integers 6 questions · worksheet PDF · answers PDF
- A7.3 Fixed point and floating point 6 questions · worksheet PDF · answers PDF
- A7.4 Errors, range and precision 6 questions · worksheet PDF · answers PDF
- A7.5 Bitwise operations and characters 6 questions · worksheet PDF · answers PDF
- A7.6 Error checking and correction 6 questions · worksheet PDF · answers PDF
- A7.7 Analogue, digital and graphics 6 questions · worksheet PDF · answers PDF
- A7.8 Sound and MIDI 6 questions · worksheet PDF · answers PDF
- A7.9 Compression, encryption and hashing 6 questions · worksheet PDF · answers PDF
- A7.10 Project: a secure sensor packet 6 questions · worksheet PDF · answers PDF
A8 Boolean algebra and logic circuits
- A8.1 Logic gates and notation 6 questions · worksheet PDF · answers PDF
- A8.2 Circuits, expressions and truth tables 6 questions · worksheet PDF · answers PDF
- A8.3 Boolean identities and laws 6 questions · worksheet PDF · answers PDF
- A8.4 De Morgan's laws 6 questions · worksheet PDF · answers PDF
- A8.5 Simplifying expressions 5 questions · worksheet PDF · answers PDF
- A8.6 Karnaugh maps 5 questions · worksheet PDF · answers PDF
- A8.7 Half adders and full adders 5 questions · worksheet PDF · answers PDF
- A8.8 D-type flip-flops and clocks 5 questions · worksheet PDF · answers PDF
- A8.9 Project: the robot's safety logic 5 questions · worksheet PDF · answers PDF
A9 Computer architecture
- A9.1 Hardware, software and the stored program 6 questions · worksheet PDF · answers PDF
- A9.2 The processor and its registers 5 questions · worksheet PDF · answers PDF
- A9.3 The fetch-decode-execute cycle in detail 5 questions · worksheet PDF · answers PDF
- A9.4 Instruction sets and addressing modes 6 questions · worksheet PDF · answers PDF
- A9.5 Assembly language: the Little Man Computer 5 questions · worksheet PDF · answers PDF
- A9.6 AQA assembly language and bitwise operations 6 questions · worksheet PDF · answers PDF
- A9.7 Interrupts 5 questions · worksheet PDF · answers PDF
- A9.8 Performance, pipelining and parallel processors 6 questions · worksheet PDF · answers PDF
- A9.9 Input, output and storage 6 questions · worksheet PDF · answers PDF
- A9.10 Project: a processor of your own 4 questions · worksheet PDF · answers PDF
A10 Operating systems, software and translators
- A10.1 Classifying software 5 questions · worksheet PDF · answers PDF
- A10.2 The operating system, BIOS and device drivers 5 questions · worksheet PDF · answers PDF
- A10.3 Memory management: paging, segmentation and virtual memory 6 questions · worksheet PDF · answers PDF
- A10.4 Interrupts 5 questions · worksheet PDF · answers PDF
- A10.5 Scheduling algorithms 5 questions · worksheet PDF · answers PDF
- A10.6 Types of operating system and virtual machines 5 questions · worksheet PDF · answers PDF
- A10.7 Programming languages and translators 6 questions · worksheet PDF · answers PDF
- A10.8 Stages of compilation, linkers and loaders 6 questions · worksheet PDF · answers PDF
- A10.9 Project: a tiny robot operating system 5 questions · worksheet PDF · answers PDF
A11 Databases and big data
- A11.1 Data models and entity relationships 6 questions · worksheet PDF · answers PDF
- A11.2 Relational databases and keys 6 questions · worksheet PDF · answers PDF
- A11.3 Normalisation to third normal form 6 questions · worksheet PDF · answers PDF
- A11.4 SQL: defining tables and joining them 6 questions · worksheet PDF · answers PDF
- A11.5 SQL: changing data and referential integrity 5 questions · worksheet PDF · answers PDF
- A11.6 Transactions and ACID 5 questions · worksheet PDF · answers PDF
- A11.7 Client server databases and concurrent access 6 questions · worksheet PDF · answers PDF
- A11.8 Capturing, managing and exchanging data 6 questions · worksheet PDF · answers PDF
- A11.9 Big data 6 questions · worksheet PDF · answers PDF
- A11.10 Project: the run database 5 questions · worksheet PDF · answers PDF
A12 Networks and the web
- A12.1 Communication methods 5 questions · worksheet PDF · answers PDF
- A12.2 Topologies and wireless networks 6 questions · worksheet PDF · answers PDF
- A12.3 How the Internet works 6 questions · worksheet PDF · answers PDF
- A12.4 The TCP/IP stack and protocols 6 questions · worksheet PDF · answers PDF
- A12.5 IP addresses and subnets 6 questions · worksheet PDF · answers PDF
- A12.6 DHCP, NAT and port forwarding 6 questions · worksheet PDF · answers PDF
- A12.7 Internet security 6 questions · worksheet PDF · answers PDF
- A12.8 Client server, REST and thin clients 6 questions · worksheet PDF · answers PDF
- A12.9 Web technologies and search 6 questions · worksheet PDF · answers PDF
- A12.10 Project: a reliable link 5 questions · worksheet PDF · answers PDF
A13 Functional programming
- A13.1 The functional paradigm 6 questions · worksheet PDF · answers PDF
- A13.2 Function types and function application 6 questions · worksheet PDF · answers PDF
- A13.3 First-class objects and higher-order functions 6 questions · worksheet PDF · answers PDF
- A13.4 Partial application and composition 6 questions · worksheet PDF · answers PDF
- A13.5 Map, filter and fold 6 questions · worksheet PDF · answers PDF
- A13.6 List processing 6 questions · worksheet PDF · answers PDF
- A13.7 Functional programming and big data 6 questions · worksheet PDF · answers PDF
- A13.8 Project: the way out 5 questions · worksheet PDF · answers PDF
A14 Software development, law and ethics
- A14.1 The systems lifecycle and feasibility 6 questions · worksheet PDF · answers PDF
- A14.2 Development methodologies 6 questions · worksheet PDF · answers PDF
- A14.3 Analysis: requirements and success criteria 5 questions · worksheet PDF · answers PDF
- A14.4 System design 6 questions · worksheet PDF · answers PDF
- A14.5 Testing strategies 6 questions · worksheet PDF · answers PDF
- A14.6 Software engineering tools and version control 6 questions · worksheet PDF · answers PDF
- A14.7 Computing legislation 6 questions · worksheet PDF · answers PDF
- A14.8 Moral, ethical, social and cultural issues 5 questions · worksheet PDF · answers PDF
- A14.9 Project: the delivery robot 5 questions · worksheet PDF · answers PDF
A15 Exam preparation
- A15.1 How your A level is assessed 5 questions · worksheet PDF · answers PDF
- A15.2 Command words and levels of response 5 questions · worksheet PDF · answers PDF
- A15.3 Trace tables and hand-tracing 6 questions · worksheet PDF · answers PDF
- A15.4 Pseudocode in the exam languages 5 questions · worksheet PDF · answers PDF
- A15.5 Writing algorithms and code in the exam 5 questions · worksheet PDF · answers PDF
- A15.6 Pre-release material and skeleton programs 5 questions · worksheet PDF · answers PDF
- A15.7 Calculation and theory questions 6 questions · worksheet PDF · answers PDF
- A15.8 A revision plan and mixed practice 5 questions · worksheet PDF · answers PDF
University
U1 The robot as a system
- U1.1 Sense, decide, act 7 questions · worksheet PDF · answers PDF
- U1.2 A command is a request 6 questions · worksheet PDF · answers PDF
- U1.3 Truth and belief 6 questions · worksheet PDF · answers PDF
- U1.4 Time, rate and latency 6 questions · worksheet PDF · answers PDF
- U1.5 Seeing the signal 7 questions · worksheet PDF · answers PDF
- U1.6 Measuring your robot 6 questions · worksheet PDF · answers PDF
- U1.7 Project: write the data sheet 6 questions · worksheet PDF · answers PDF
U2 Kinematics and frames
- U2.1 Two frames 6 questions · worksheet PDF · answers PDF
- U2.2 The rotation matrix 6 questions · worksheet PDF · answers PDF
- U2.3 A drive that goes sideways 6 questions · worksheet PDF · answers PDF
- U2.4 Forward kinematics 6 questions · worksheet PDF · answers PDF
- U2.5 Inverse kinematics 6 questions · worksheet PDF · answers PDF
- U2.6 Go to a point 6 questions · worksheet PDF · answers PDF
- U2.7 Project: a shape in the world 6 questions · worksheet PDF · answers PDF
- U2.8 Driving like a car 0 questions · worksheet PDF · answers PDF
U3 Odometry and drift
- U3.1 Integrating velocity 6 questions · worksheet PDF · answers PDF
- U3.2 Write your own odometry 6 questions · worksheet PDF · answers PDF
- U3.3 How the error grows 6 questions · worksheet PDF · answers PDF
- U3.4 Calibration 6 questions · worksheet PDF · answers PDF
- U3.5 A fix from a landmark 6 questions · worksheet PDF · answers PDF
- U3.6 An error budget 6 questions · worksheet PDF · answers PDF
- U3.7 Project: the long lap 6 questions · worksheet PDF · answers PDF
- U3.8 Twists and the exponential 0 questions · worksheet PDF · answers PDF
U4 Noise and filtering
- U4.1 A reading is a distribution 6 questions · worksheet PDF · answers PDF
- U4.2 Averaging 6 questions · worksheet PDF · answers PDF
- U4.3 The low pass filter 7 questions · worksheet PDF · answers PDF
- U4.4 Outliers 6 questions · worksheet PDF · answers PDF
- U4.5 The price of filtering 6 questions · worksheet PDF · answers PDF
- U4.6 Choosing the filter 6 questions · worksheet PDF · answers PDF
- U4.7 Project: hold the gap 6 questions · worksheet PDF · answers PDF
U5 Feedback control
- U5.1 The feedback loop 6 questions · worksheet PDF · answers PDF
- U5.2 Proportional control 6 questions · worksheet PDF · answers PDF
- U5.3 The derivative term 6 questions · worksheet PDF · answers PDF
- U5.4 The integral term 7 questions · worksheet PDF · answers PDF
- U5.5 Tuning 7 questions · worksheet PDF · answers PDF
- U5.6 Saturation and windup 6 questions · worksheet PDF · answers PDF
- U5.7 Project: park it 6 questions · worksheet PDF · answers PDF
U6 State estimation
- U6.1 Two sources, one state 6 questions · worksheet PDF · answers PDF
- U6.2 Predict and correct 7 questions · worksheet PDF · answers PDF
- U6.3 The Kalman gain 6 questions · worksheet PDF · answers PDF
- U6.4 Q and R 7 questions · worksheet PDF · answers PDF
- U6.5 Covariance and the ellipse 6 questions · worksheet PDF · answers PDF
- U6.6 Fusing a fix 6 questions · worksheet PDF · answers PDF
- U6.7 Project: navigate on the estimate 6 questions · worksheet PDF · answers PDF
U7 Localisation
- U7.1 Where am I? 6 questions · worksheet PDF · answers PDF
- U7.2 A cloud of guesses 6 questions · worksheet PDF · answers PDF
- U7.3 Moving the cloud 6 questions · worksheet PDF · answers PDF
- U7.4 Weighing the guesses 7 questions · worksheet PDF · answers PDF
- U7.5 Resampling 6 questions · worksheet PDF · answers PDF
- U7.6 Monte Carlo localisation 7 questions · worksheet PDF · answers PDF
- U7.7 Project: the kidnapped robot 7 questions · worksheet PDF · answers PDF
U8 Mapping
- U8.1 A map of cells 6 questions · worksheet PDF · answers PDF
- U8.2 The inverse sensor model 7 questions · worksheet PDF · answers PDF
- U8.3 Log odds 8 questions · worksheet PDF · answers PDF
- U8.4 Building a grid 6 questions · worksheet PDF · answers PDF
- U8.5 Ray casting the map 6 questions · worksheet PDF · answers PDF
- U8.6 Frontiers 6 questions · worksheet PDF · answers PDF
- U8.7 Project: map the mat 6 questions · worksheet PDF · answers PDF
U9 Planning
- U9.1 The configuration space 7 questions · worksheet PDF · answers PDF
- U9.2 A grid is a graph 6 questions · worksheet PDF · answers PDF
- U9.3 Dijkstra and the cost of a step 6 questions · worksheet PDF · answers PDF
- U9.4 A* and the heuristic 7 questions · worksheet PDF · answers PDF
- U9.5 Potential fields 7 questions · worksheet PDF · answers PDF
- U9.6 Sampling: the RRT 6 questions · worksheet PDF · answers PDF
- U9.7 Project: plan a route and drive it 6 questions · worksheet PDF · answers PDF
- U9.8 Roadmaps 0 questions · worksheet PDF · answers PDF
- U9.9 Planning for a car 0 questions · worksheet PDF · answers PDF
U10 Following a trajectory
- U10.1 A path and a trajectory 6 questions · worksheet PDF · answers PDF
- U10.2 Velocity profiles 7 questions · worksheet PDF · answers PDF
- U10.3 Cross-track error 7 questions · worksheet PDF · answers PDF
- U10.4 Pure pursuit 8 questions · worksheet PDF · answers PDF
- U10.5 Feedforward and feedback 6 questions · worksheet PDF · answers PDF
- U10.6 How far behind 7 questions · worksheet PDF · answers PDF
- U10.7 Project: drive the route 6 questions · worksheet PDF · answers PDF
- U10.8 Time scaling a path 0 questions · worksheet PDF · answers PDF
U11 Vision
- U11.1 The pinhole camera 7 questions · worksheet PDF · answers PDF
- U11.2 Intrinsics and calibration 7 questions · worksheet PDF · answers PDF
- U11.3 Range from apparent size 6 questions · worksheet PDF · answers PDF
- U11.4 A tag as a fix 6 questions · worksheet PDF · answers PDF
- U11.5 Colour, and why it breaks 6 questions · worksheet PDF · answers PDF
- U11.6 Visual servoing 7 questions · worksheet PDF · answers PDF
- U11.7 Project: find the one that is green 6 questions · worksheet PDF · answers PDF
U12 Learning, and the capstone
- U12.1 Learning a behaviour 7 questions · worksheet PDF · answers PDF
- U12.2 Fitting a model to data 7 questions · worksheet PDF · answers PDF
- U12.3 Generalisation 7 questions · worksheet PDF · answers PDF
- U12.4 Policy search on a robot 7 questions · worksheet PDF · answers PDF
- U12.5 Reward is a specification 7 questions · worksheet PDF · answers PDF
- U12.6 The reality gap, and honest evaluation 6 questions · worksheet PDF · answers PDF
- U12.7 Capstone: the whole robot 6 questions · worksheet PDF · answers PDF