Login

Please fill in your details to login.





stand alone lessons

Short, stand-alone computing lessons

image

The Responsible Innovator

Focus: Ethics, law, and society

As the Responsible Innovator, you stop asking "Can I build this?" and start asking "Should I build this?". Technology is powerful, but it can be dangerous if used without thinking. In these lessons, you will explore the grey areas of tech—from AI that might be biased against certain groups, to the laws surrounding deepfakes and copyright. Your job is to make sure the future we are building is fair for everyone.

page icon
Discover how your online actions create a permanent digital footprint and learn to navigate social media with respect and responsibility.
page icon
Learn to identify cyberbullying, understand its impact, and take positive action using the essential
page icon
Explore the digital divide to understand why unequal access to the internet and technology affects education and opportunities worldwide.
page icon
Understand the Computer Misuse Act and learn the legal boundaries of hacking, data access, and cybersecurity in the UK.
page icon
Learn the difference between inspiration and plagiarism while exploring copyright laws to protect creative work and respect original creators.
page icon
Investigate algorithmic bias to understand how artificial intelligence can make unfair decisions and learn how developers try to fix it.
page icon
Analyse the technology behind deepfakes to understand the dangers of synthetic media and learn how to verify digital evidence.
page icon
Debate the ethics of mass surveillance and social credit systems, examining the critical balance between public security and personal privacy.
page icon
Evaluate the ethical and legal implications of automation, focusing on accountability when autonomous systems like self-driving cars fail.
page icon
Analyse the complex copyright challenges surrounding generative AI, exploring intellectual property rights and the future of human creativity.

image

The Digital Protector

Focus: Digital security and safety

The internet is a battlefield, and as The Digital Protector, you are the first line of defence. It’s not just about setting a strong password; it’s about understanding the sophisticated tools hackers use to break in—so you can keep them out. You will move from learning basic personal safety to mastering the encryption, firewalls, and security protocols used by governments and major corporations to protect their most valuable secrets.

page icon
Learn the basics of authentication and access control. Discover how computer systems protect secrets and block unauthorised users in this engaging KS3 lesson.
page icon
Learn how hackers guess passwords using brute force attacks and master the art of building unbreakable digital defences. Keep your secrets safe!
page icon
Don't let scammers reel you in! Learn to spot phishing emails, protect your personal data, and become the ultimate digital detective.
page icon
Turn your classroom into a digital fortress! Students learn how firewalls filter packets and block hackers in this hands-on KS3 network security lesson.
page icon
Explore the history of cryptography and learn the basics of encryption by cracking the ancient Caesar cipher.
page icon
Identify the different types of malicious software, including viruses, worms, and Trojans, and learn how to defend against them.
page icon
Discover why passwords are no longer enough and learn how two-factor authentication adds an essential layer of digital security.
page icon
Investigate the mechanics of SQL injection attacks to understand database vulnerabilities and learn how developers write secure, patched code.
page icon
Step into the role of a digital forensics analyst to learn how cybercrime is investigated and how digital evidence is securely gathered.
page icon
Explore the ethical hacking profession and learn how penetration testers identify and exploit system vulnerabilities to improve cybersecurity.

image

The Data Custodian

Focus: Data storage, representation, and insight

We live in an age of information, and The Data Custodian holds the keys to the library. Every photo, message, and game you play is just a stream of 1s and 0s underneath. In these lessons, you will learn how to organise, store, and query massive amounts of information. You will master the skills to take raw, messy data and turn it into the kind of power that drives business decisions and scientific breakthroughs.

page icon
Discover how computers organise information by learning the basics of data categorisation and sorting techniques in this introductory KS3 lesson.
page icon
Transform raw survey data into clear digital graphs and discover how visualising information helps us spot trends and patterns.
page icon
Learn the fundamentals of binary code to understand how computers use combinations of zeros and ones to represent all digital information.
page icon
Understand the difference between flat files and relational databases, and learn how linking tables prevents messy, redundant data storage.
page icon
Become a digital detective by learning the basics of SQL commands to search, filter, and extract specific information from databases.
page icon
Explore the world of Big Data and analyse the Three Vs - velocity, volume, and variety - to understand modern data processing.
page icon
Learn how to protect database integrity by implementing data validation rules that check for errors and stop invalid information.
page icon
Discover how hashing algorithms create unique digital fingerprints to securely store passwords and verify the integrity of important files.
page icon
Analyse the mechanics of blockchain technology to understand decentralised ledgers, consensus algorithms, and the secure future of digital transactions.
page icon
Master database normalisation by learning the strict rules required to process complex data sets into First, Second, and Third Normal Form.

image

The System Integrator

Focus: Interaction and integration

Your phone, your headphones, the cloud, and the Wi-Fi—how does it all work together so seamlessly? The System Integrator is the expert who makes different technologies "talk" to each other. You will explore the invisible connections that keep the world running, from the Operating Systems managing your hardware to the interfaces that make apps easy for humans to use.

page icon
Explore the physical components of a computer system. Learn to identify input and output devices and understand how they interact with the machine.
page icon
Discover how computers connect by mapping out Local Area Networks and Wide Area Networks to understand the global structure of the internet.
page icon
Learn how the internet sends data using packet switching, breaking down information into tiny pieces to travel quickly across the globe.
page icon
Compare the world's most popular operating systems to understand how Windows, Linux, and macOS manage computer hardware and software.
page icon
Understand the vital role of routers in network communication and learn how to trace the path of data across the internet.
page icon
Demystify cloud computing by exploring data centres, remote servers, and the infrastructure that powers our online storage and applications.
page icon
Discover the power of virtualisation and learn how virtual machines allow developers to run multiple operating systems on a single physical computer.
page icon
Uncover how the Domain Name System translates human-readable web addresses into the IP addresses that computers use to communicate.
page icon
Analyse network protocols to understand the strict rules and standards that govern how different computer systems communicate and share data globally.
page icon
Explore modern software architecture by learning how containerisation and microservices allow for scalable, resilient, and efficiently managed cloud applications.

image

The Modeller

Focus: Abstraction and Representation

Real life is messy and expensive to test. The Modeller uses computers to simulate reality before it happens. By stripping away the unnecessary details—a skill called abstraction—you will build computer models to predict the future. Whether you are forecasting financial crashes or simulating how a virus spreads, you will learn how to use data to guess what happens next.

page icon
Discover how to design your own mobile apps without writing any code by creating paper prototypes to model user interfaces.
page icon
Learn the basics of financial modelling and spreadsheet formulas by managing the budget for your very own virtual school tuck shop.
page icon
Step into the world of 3D modelling and learn how to design a virtual keyring that could be printed into a real object.
page icon
Use digital simulation tools to model computer networks and discover which network topologies are the fastest and most reliable.
page icon
Explore how meteorologists use complex computer models and multiple variables to simulate the atmosphere and predict the weather accurately.
page icon
Uncover the maths behind your favourite games by learning how physics engines model gravity, collisions, and movement in virtual worlds.
page icon
Apply advanced computational modelling to simulate supermarket queues, analysing arrival rates and service times to optimise efficiency and reduce waiting.
page icon
Analyse global climate models to understand how scientists simulate the Earth's complex systems and predict the long-term impacts of climate change.
page icon
Dive into the future of computing by modelling quantum superposition and learning how quantum bits break the rules of classical physics.

image

The Technician

Focus: Code in the real world

Software is great, but eventually, it has to connect to the real world. The Technician bridges the gap between code and hardware. This is hands-on computing where you learn how processors work, how sensors read the environment, and how to write code that controls physical robots and Internet of Things (IoT) devices. This is where logic meets electricity.

page icon
Discover how to control robots by writing clear, step-by-step algorithms, bridging the gap between digital code and physical movement.
page icon
Take a look inside a computer to identify essential hardware components like the CPU, RAM, and storage, and understand how they work together.
page icon
Learn to program a BBC micro:bit using block code to control LED lights and respond to physical movement like shaking.
page icon
Explore the Fetch-Decode-Execute cycle to understand exactly how a computer's Central Processing Unit processes instructions and performs calculations.
page icon
Develop essential IT support skills by learning how to logically troubleshoot and fix common local area network and printer connection issues.
page icon
Master the fundamentals of Boolean logic and learn how to combine AND, OR, and NOT gates to build complex digital circuits.
page icon
Discover how sensors and actuators work together in embedded systems to create automated smart home environments that react to physical changes.
page icon
Program a robot to navigate a track using a line-following algorithm, applying control structures and sensor feedback in a physical environment.
page icon
Bridge the gap between software and hardware by writing low-level assembly language to directly manipulate CPU registers and memory.
page icon
Analyse the Von Neumann architecture, exploring the stored-program concept and the fundamental design that underpins almost all modern computer systems.

image

The Healthy Technologist

Focus: Ergonomics and wellbeing

You can't be a great developer if you burn out. The Healthy Technologist knows that the most important part of the computer system is the human using it. These lessons focus on your survival in a digital world: protecting your eyes and back from strain, managing your mental wellbeing, and designing technology that helps people live better lives rather than addicting them to screens.

page icon
Discover how to build healthy digital habits by finding the perfect balance between screen time, physical activity, and offline play.
page icon
Learn the principles of computer ergonomics to design a healthy, comfortable workspace that prevents back pain and repetitive strain injuries.
page icon
Explore the causes of digital anxiety and learn practical, effective strategies to manage stress and protect your mental health online.
page icon
Identify the physical risks of prolonged device use and learn essential exercises to prevent tech neck, eye strain, and headaches.
page icon
Take control of your attention by learning how to manage digital distractions, silence notifications, and improve your daily focus.
page icon
Investigate the psychology behind app design and learn how features like the infinite scroll are engineered to keep you hooked.
page icon
Understand the biology of sleep and discover how the blue light emitted by digital screens disrupts your natural circadian rhythm.
page icon
Analyse how social media algorithms create filter bubbles and echo chambers, limiting our exposure to diverse viewpoints and new ideas.
page icon
Explore ethical user interface design and learn how developers can create software that prioritises user wellbeing over aggressive engagement metrics.
page icon
Dissect the deceptive world of dark patterns in UI design and learn to distinguish between manipulative interfaces and honest digital experiences.

image

The Sustainable Technologist

Focus: Green Computing

The internet consumes a massive amount of electricity. As The Sustainable Technologist, you are tasked with fixing the environmental cost of our digital addiction. You will investigate where our gadgets go when they die (e-waste), fight for the "Right to Repair," and learn how to write efficient, "green" code that saves energy. You are proof that high-tech doesn't have to mean high-pollution.

page icon
Discover what happens to broken electronic toys and learn how recycling robots and gadgets helps protect our environment from toxic e-waste.
page icon
Uncover the hidden treasures inside old smartphones and learn how extracting gold and metals from e-waste reduces the need for destructive mining.
page icon
Compare the environmental impact of printing paper versus sending digital files to find out which option truly has the lowest carbon footprint.
page icon
Trace the lifecycle of a smartphone from mining raw materials to manufacturing and disposal to understand the true environmental cost of technology.
page icon
Investigate the controversial practice of planned obsolescence and discover how tech companies design products to fail, forcing consumers to buy continuous upgrades.
page icon
Learn how to calculate the carbon footprint of your daily internet use, streaming habits, and gaming sessions to become a sustainable technologist.
page icon
Explore the principles of the circular economy and learn how designing technology for repair and reuse can eliminate the global e-waste crisis.
page icon
Analyse the principles of green coding to understand how optimising algorithms and writing efficient software can drastically reduce global energy consumption.
page icon
Evaluate the massive environmental impact of cloud computing data centres and explore the innovative cooling technologies required to make them sustainable.
page icon
Investigate the Right to Repair movement, analysing the legal battles between tech giants and consumers over access to spare parts and repair manuals.

image

The Implementer

Focus: Coding in practice

This is the builder. The Implementer takes an idea and turns it into reality using code. Whether you are using Python to automate a boring task, HTML to build a website, or blocks to create a game, the focus here is on writing code that works. You will learn to write clean, efficient instructions that the computer can follow perfectly.

page icon
Start your coding journey by building a digital safari. Learn to sequence visual blocks and bring your own animated characters to life.
page icon
Discover the power of loops in programming. Learn how to use repetition to write efficient code and save time when building algorithms.
page icon
Write your very first text-based program by coding a Python chatbot. Learn about inputs, outputs, and storing data in variables.
page icon
Combine maths and programming by using Python Turtle graphics to draw colourful shapes, complex patterns, and digital art with code.
page icon
Build a digital Magic 8-Ball game in Python. Learn how to use random numbers and IF statements to make your program make decisions.
page icon
Upgrade your programming skills by building a digital quiz. Learn how to store and manage multiple pieces of data using lists and arrays.
page icon
Become a debugging detective and learn how to identify, understand, and fix frustrating syntax errors and logic bugs in your Python code.
page icon
Learn the foundational languages of the internet. Write HTML to structure your content and CSS to style your very own professional web portfolio.
page icon
Connect your code to the real world by integrating external APIs. Fetch live JSON data to build a functional, real-time weather application.

image

The Problem Solver

Focus: The systematic journey from problem to solution

Before you write a single line of code, you need a plan. The Problem Solver is the detective of the computer world. You will learn to think computationally: breaking massive, scary problems down into small, solvable pieces and spotting patterns to find the solution. If you enjoy logic puzzles and outsmarting complex systems, this is your persona.

page icon
Learn the importance of precise algorithmic instructions by trying to program a human to make a jam sandwich without causing a complete mess.
page icon
Discover how to solve massive problems by using decomposition to break a complex party planning task into small, manageable, and easy-to-solve steps.
page icon
Compare linear and binary search algorithms to discover how computer scientists find information quickly and why mathematical efficiency is crucial for performance.
page icon
Step into the world of algorithmic sorting. Learn how the bubble sort algorithm works by logically comparing and swapping data into perfect order.
page icon
Master the fundamentals of Boolean logic by solving complex puzzles and building truth tables to understand how computers make decisions.
page icon
Learn how to map out complex software logic visually using standard flowchart symbols before writing a single line of actual code.
page icon
Develop advanced debugging skills by learning how to use trace tables to track variables, play computer, and hunt down hidden logic errors.
page icon
Explore the concept of abstraction by analysing the London Tube map, learning how hiding unnecessary complexity helps programmers solve real-world problems efficiently.
page icon
Master the elegant but mind-bending concept of recursion, learning how to write subroutines that call themselves to solve complex mathematical and structural problems.
page icon
Dive into theoretical computer science by exploring the Travelling Salesman problem and the limits of modern computation with P vs NP complexity.

image

The Historian

Focus: Understanding the present by exploring the past

To understand where technology is going, you have to know where it came from. The Historian looks back at the code-breakers, the pioneers, and the massive room-sized machines that started it all. You will explore how we went from the first mechanical calculator to the smartphone in your pocket, and meet the people who changed the world with their ideas.

page icon
Discover the massive, room-sized computers of the past powered by vacuum tubes, and explore how early computing changed the world forever.
page icon
Explore the fascinating history of gaming by looking at
page icon
Learn about Ada Lovelace, the brilliant mathematician who envisioned the power of algorithms and became the world's very first computer programmer.
page icon
Discover how Alan Turing and his team built the Bombe machine to crack the Enigma code, helping to end the Second World War.
page icon
Trace the incredible evolution of computer hardware across five distinct generations, from fragile vacuum tubes to modern artificial intelligence.
page icon
Investigate the origins of the internet by exploring ARPANET, the pioneering military network that first introduced packet switching and global digital communication.
page icon
Analyse the fierce 'Browser Wars' of the 1990s and 2000s to understand how competition shaped the modern web and internet standards.
page icon
Explore Moore's Law to understand the rapid exponential growth of computing power and debate the physical limits of modern microprocessor design.
page icon
Dissect Charles Babbage's Analytical Engine, the visionary 19th-century mechanical computer that introduced the theoretical architecture of modern programmable machines.
page icon
Trace the fascinating evolution of cryptography, from ancient substitution ciphers to the complex mathematical algorithms securing modern digital communications.

image

The Creative Technologist

Focus: Expression, aesthetics, and experience

Code isn't just functional; it can be beautiful. The Creative Technologist mixes art with algorithms. You won't just make things work; you will make them look and sound amazing. From editing video and audio to designing 3D models and user interfaces, this is where you learn to use the computer as your canvas and express yourself digitally.

page icon
Bring your imagination to life by learning digital illustration techniques to paint, draw, and create vibrant characters for your own digital storybook.
page icon
Master the magic of photo editing by learning how to use layers and selection tools to combine different images into one impossible creature.
page icon
Discover the secrets of animation by creating your own stop motion movie, learning how to sequence still images to create the illusion of movement.
page icon
Understand pixels versus vectors, and learn to design scalable digital logos that look perfect on a smartphone screen or a massive city billboard.
page icon
Step into the recording studio and learn how to record, edit, and mix digital audio tracks to produce your very own professional podcast.
page icon
Expand your creative skills by learning the basics of 3D modelling, turning flat digital shapes into complex, three-dimensional virtual sculptures.
page icon
Learn how professional developers plan software by creating UI wireframes, focusing on user experience and layout before writing any actual code.
page icon
Combine technical constraints with creativity by designing custom pixel art assets, characters, and environments for your own retro 2D video games.
page icon
Master advanced CSS techniques to create responsive web designs that adapt seamlessly to look perfect on mobile phones, tablets, and desktop monitors.
page icon
Explore the frontier of digital creativity by learning how to craft precise text prompts to generate stunning visual art using artificial intelligence.

image

The Analyst

Focus: Clarity, requirements, and value

Clients rarely know what they actually want. The Analyst is the translator who turns vague human requests into precise technical plans. Your job is to figure out the real problem, interview the people involved, and write the blueprints that the developers will follow. You are the bridge between the business world and the technical team.

page icon
Learn how to organise information efficiently by grouping data by attributes, mastering the foundation of data analysis and logical thinking.
page icon
Develop critical thinking skills to evaluate online sources, learning how to tell the difference between verifiable facts and personal opinions on the internet.
page icon
Become a data detective and learn how to use spreadsheet tools to uncover hidden patterns and trends in large sets of information.
page icon
Master the tools and techniques needed to identify fake news, analyse digital sources, and stop the spread of misinformation online.
page icon
Explore Google Trends to analyse real-world search data, discovering how global events shape what people are looking for on the internet.
page icon
Step into the role of a UX auditor to evaluate software interfaces, identifying user frustrations and proposing solutions for better digital experiences.
page icon
Learn the crucial skill of gathering requirements from clients, transforming vague ideas into precise, actionable technical specifications for software development.
page icon
Master systems analysis by creating data flow diagrams, mapping how information moves through a complex system to identify bottlenecks and improve efficiency.
page icon
Critically analyse datasets to identify historical and structural biases, understanding how missing information can lead to discriminatory and flawed AI algorithms.
page icon
Transform complex data sets into compelling visual stories, learning how to present actionable insights clearly and persuasively to non-technical stakeholders.
Last modified: April 22nd, 2026
The Computing Café works best in landscape mode.
Rotate your device.
Dismiss Warning