Mathematics, Computer Science and Robotics resources...
Mathematics
Develop your Mathematics through worksheets and targeted assessment tasks.
Click here to view Key-stage 3, GCSE and A-level Mathematics resources for use in the classroom, or consolidating your learning at home. Learn about trigonometry or test your knowledge of integration. Improve your fluency in completing the square or sketching the graph of a quadratic function. Grow your Mathematical knowledge and skills, preparing for your final exams. Alternatively, study extra-curricular topics like the Caesar shift cipher, or transposition ciphers, using the interactive tools available on these pages.
[Latest updates]
New resources for Spring 2026:
Year 8:
Year 9:
Computing
Enhance your programming skills and subject knowledge.
Click here to prepare for your Key-stage 3, GCSE and A-level Computer Science exams using these resources. Learn block-based programming and code in Python and vb.net. Use the speed and accuracy tests to consolidate converting between binary, denary and hexadecimal - challenge yourself to improve your accuracy and beat your previous time! Perfect your ability to construct truth tables of logic circuits. Engage with challenges and put your programming skills to the test developing games, building simple webpages and understanding how computers work on the inside.
[Latest updates]
New Autumn 2026 Resources:
Key Stage 3:
-
Unit 2:Data Representation
Binary and denary conversions: Speed and accuracy test - Converting denary numbers to 8-bit binary.
Hexadecimal: Speed and accuracy test - Converting hexadecimal numbers to 8-bit binary.
Binary arithmetic: A presentation demonstrating binary arithmetic and defining overflow.
Consolidation resources: Speed and accuracy test - Converting denary and hexadecimal numbers to 8-bit binary.
End of unit assessment: A Targeted Assessment Task focussing on number conversions, and binary addition.
A Targeted Assessment Task on logic gates, logic circuits and truth tables.
Key Stage 4:
-
Unit 1.1:Representing algorithms
Representing Algorithms: A presentation on applying computational thinking.
A worksheet of problems for students to apply computational thinking.
Consolidation resources: A dominos loop activity focussed on the fundamentals of algorithms.
Trace tables: A worksheet for students to use trace tables to track variables through program code and
pseudo code.
-
Unit 2.1:Programming Theory
Variables, constants and data types: A presentation focussed on the importance of meaningful identifies for variables and
constants, and defining data types.
Control structures: A worksheet for students to predict, code and compare outcomes from flowcharts and
pseudo code involving iterative structures.
A-Level:
-
Unit 1.2:Logical Operations
Boolean algebra: A worksheet for students to use logic gates and truth tables to prove the boolean identities.
A worksheet for students to use logic gates and truth tables to prove the laws of Boolean
algebra.
Robotics
Design, build, program, play…
Click here to learn how to use the ESP32 to create circuits and build robotics projects. Use the step-by-step instructions build circuits and learn how to write the code necessary to get your electronics projects working. Projects include blinking LEDs, controlling 7-segment displays, connecting to an LCD module using I2C, using servo motors, DC motors and building line following robots with IR sensors. The site also includes STL files for 3D printing for some of the projects.
[Latest updates]
New resources for Autumn 2026:
Learn:
-
Unit 1:Introduction to the ESP32
Blink: Start learning how to use the ESP32 with the classic 'Blink' sketch.
Blink revisited: Build an external circuit to flash an external LED using the classic 'Blink' sketch.
Controlled blinking: Add a pushbutton to control the flashing of the LED.
Traffic lights: Test your understanding of what you have learned so far and build a traffic light system.
Larson scanner #1: Create a circuit to emulate a classic lighting effect.
-
Unit 2:Creating a Basic Rover
DC motors and the L298N: Add a DC motor to your ESP32 via a L298N motor driver.
Assembling a breakout board: Start soldering your first circuit board.
Assembling the robotic rover: Start building your first robot. (3D printing files included).
Getting the robotic rover moving: Write a sketch to get your robotic rover moving.
-
Unit 3:Introducing Communication
Serial Communication: Learn how to use serial communication via the serial monitor and serial plotter of the
Arduino IDE. Control LEDs from your computer using the serial monitor.
New resources are being added to this website weekly. I hope you find them useful. Click on [Latest updates] to see the latest files.