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.

409 lessonsPDF and web pageQuestions from the lesson's own bank

GCSE

F1 Programming basics

F2 Decisions and loops

F3 Strings, lists and records

F4 Functions and structured code

F5 Algorithms

F6 Robust programs

F7 Files and databases

F8 Data representation

F9 Logic and computer systems

F10 Networks

F11 Cyber security

F12 Technology and society

F13 Exam preparation

Robot club

0 Python quick start

1 Driving

2 Sensing

3 Control

4 Vision

5 Behaviours

6 Seeing more

7 Hands and feet

8 Learning

9 Talking to each other

10 Competing

A level

A1 Programming techniques and object-oriented programming

A2 Recursion and computational thinking

A3 Data structures

A4 Trees and graphs

A5 Algorithms and complexity

A6 Theory of computation

A7 Data representation

A8 Boolean algebra and logic circuits

A9 Computer architecture

A10 Operating systems, software and translators

A11 Databases and big data

A12 Networks and the web

A13 Functional programming

A14 Software development, law and ethics

A15 Exam preparation

University

U1 The robot as a system

U2 Kinematics and frames

U3 Odometry and drift

U4 Noise and filtering

U5 Feedback control

U6 State estimation

U7 Localisation

U8 Mapping

U9 Planning

U10 Following a trajectory

U11 Vision

U12 Learning, and the capstone