logo

Mathematics, Computer Science and Robotics resources...

Graph

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]

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]

Updates for Autumn 2026:

Key Stage 3:

  • Unit 2:Data Representation

    2.1Binary and denary conversions: Speed and accuracy test - Converting denary numbers to 8-bit binary.
    2.2Hexadecimal: Speed and accuracy test - Converting hexadecimal numbers to 8-bit binary.
    2.3Binary arithmetic: A presentation demonstrating binary arithmetic and defining overflow.
    2.5Consolidation resources: Speed and accuracy test - Converting denary and hexadecimal numbers to 8-bit binary.
    2.6End 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

    1.1.2Representing Algorithms: A presentation on applying computational thinking.

    A worksheet of problems for students to apply computational thinking.
    1.1.4Trace tables: A worksheet for students to use trace tables to track variables through program code and
    pseudo code.
    1.1.5Consolidation resources: A dominos loop activity focussed on the fundamentals of algorithms.

  • Unit 2.1:Programming Theory

    2.1.1Variables, constants and data types: A presentation focussed on the importance of meaningful identifies for variables and
    constants, and defining data types.
    2.1.2Control 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

    1.2.4Boolean 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.

Computing code
Circuit

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

    1.1Blink: Start learning how to use the ESP32 with the classic 'Blink' sketch.
    1.2Blink revisited: Build an external circuit to flash an external LED using the classic 'Blink' sketch.
    1.3Controlled blinking: Add a pushbutton to control the flashing of the LED.
    1.4Traffic lights: Test your understanding of what you have learned so far and build a traffic light system.
    1.5Larson scanner #1: Create a circuit to emulate a classic lighting effect.

  • Unit 2:Creating a Basic Rover

    2.1DC motors and the L298N: Add a DC motor to your ESP32 via a L298N motor driver.
    2.2Assembling a breakout board: Start soldering your first circuit board.
    2.3Assembling the robotic rover: Start building your first robot. (3D printing files included).
    2.4Getting the robotic rover moving: Write a sketch to get your robotic rover moving.

  • Unit 3:Introducing Communication

    3.1Serial 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.
    3.2I2C - The LCD Module: Connect an LCD module to the ESP32 and communicate via I2C.
    - Print to screen Start by learning how to print a simple message to the LCD screen.
    3.3I2C - The LCD Module: Continuing with the LCD module, learn how to make custom characters to display.
    - Custom characters This lesson includes a custom character generator spreadsheet to download and use.
    3.4I2C - The LCD Module: This unit concludes with writing a sketch to print messages typed in to the serial monitor
    - Serial to screen and output them on the LCD screen.


New resources are being added to this website weekly. I hope you find them useful. Click on [Latest updates] to see the latest files.