Skip to content
Browse by Grade: Year 11

United Kingdom · National Curriculum Attainment Targets

Year 11 Computing

A comprehensive exploration of computer science principles focusing on high level programming, networking architectures, and the ethical implications of emerging technologies. Students develop robust problem solving skills through complex algorithmic challenges and systems analysis.

6 units·47 topics·Ages 15-16

01Advanced Algorithmic Thinking

9 topics·Autumn Term

Focuses on the design and efficiency of complex algorithms including searching, sorting, and optimization techniques. Students learn to evaluate computational complexity using Big O notation concepts.

Introduction to Computational Thinking

Students will explore the four pillars of computational thinking: decomposition, pattern recognition, abstraction, and algorithms, applying them to everyday problems.

Concept MappingThink-Pair-Share
Decomposition and Problem Breakdown

Students practice breaking down large, complex problems into smaller, more manageable sub-problems, identifying inputs, processes, and outputs.

Problem-Based LearningJigsaw
Pattern Recognition and Abstraction

Identifying repeating patterns in complex problems to create generalized solutions through abstraction.

Concept MappingThink-Pair-Share
Introduction to Algorithms and Flowcharts

Students will learn to define algorithms and represent them using flowcharts, understanding sequential, selection, and iteration constructs.

Stations RotationCollaborative Problem-Solving
Searching Algorithms: Linear and Binary Search

Students will implement and compare linear and binary search algorithms, analyzing their efficiency based on data structure properties.

Stations RotationCollaborative Problem-Solving
Sorting Algorithms: Bubble and Insertion Sort

Students will implement and trace bubble and insertion sort algorithms, understanding their step-by-step process and relative efficiency.

Problem-Based LearningPeer Teaching
Sorting Algorithms: Merge Sort and Quick Sort

Students will explore more advanced sorting algorithms like Merge Sort and Quick Sort, focusing on their divide-and-conquer strategies.

JigsawCollaborative Problem-Solving
Big O Notation and Algorithmic Efficiency

Students will be introduced to Big O notation as a way to describe the efficiency of algorithms in terms of time and space complexity.

Case Study AnalysisThink-Pair-Share
Trace Tables and Logic Gates

Using formal methods to verify the correctness of algorithms and understanding hardware logic through Boolean algebra.

Problem-Based LearningJigsaw

02Robust Programming Practices

8 topics·Autumn Term

Developing secure and maintainable code through defensive programming, testing, and the use of integrated development environments.

Introduction to Programming Paradigms

Students will explore different programming paradigms, including imperative, object-oriented, and event-driven programming, understanding their core principles.

Case Study AnalysisThink-Pair-Share
Variables, Data Types, and Operators

Students will learn about different data types, how to declare and use variables, and apply various operators in programming.

Stations RotationCollaborative Problem-Solving
Control Structures: Selection and Iteration

Students will implement conditional statements (if/else) and loops (for/while) to control program flow and create dynamic applications.

Problem-Based LearningPeer Teaching
Subroutines, Functions, and Modularity

Students will learn to create and use subroutines and functions to promote modularity, reusability, and maintainability in their code.

Flipped ClassroomCollaborative Problem-Solving
Defensive Design and Validation

Implementing input validation, sanitization, and authentication to protect programs from unexpected user behavior.

Escape RoomPeer Teaching
Testing and Refinement

Designing comprehensive test plans using iterative, terminal, and boundary data to ensure software reliability.

Collaborative Problem-SolvingDecision Matrix
Error Handling and Debugging

Students will learn common types of errors (syntax, logic, runtime) and strategies for debugging code effectively.

Problem-Based LearningExperiential Learning
Low Level and High Level Languages

Examining the differences between assembly code and high level languages, including the role of compilers and interpreters.

Case Study AnalysisThink-Pair-Share

03Data Representation and Storage

8 topics·Spring Term

Deep dive into how computers store and manipulate different types of data, including binary, hexadecimal, and compressed media files.

Binary Numbers and Conversions

Students will master converting between denary (base 10) and binary (base 2) number systems.

Stations RotationCarousel Brainstorm
Hexadecimal Numbers and Uses

Students will learn hexadecimal (base 16) representation and its practical applications in computing, such as memory addresses and colour codes.

Think-Pair-ShareProblem-Based Learning
Binary Arithmetic and Overflows

Mastering binary addition, shifts, and understanding the consequences of overflow errors in calculations.

Stations RotationCarousel Brainstorm
Representing Characters: ASCII and Unicode

Students will explore how text characters are represented digitally using character sets like ASCII and Unicode, understanding their differences and evolution.

Case Study AnalysisDocument Mystery
Sound and Image Digitization

Exploring sampling rates, bit depth, and resolution in the conversion of analogue signals to digital formats.

Gallery WalkProject-Based Learning
Data Compression Techniques

Analyzing lossy and lossless compression methods and their applications in streaming and storage.

Inquiry CircleCase Study Analysis
Databases and SQL Fundamentals

Students will be introduced to relational databases, primary/foreign keys, and basic SQL commands for data manipulation.

Problem-Based LearningCollaborative Problem-Solving
Data Structures: Arrays and Records

Students will learn about fundamental data structures like arrays (lists) and records (objects), understanding how they organize data in memory.

Flipped ClassroomStations Rotation

04Network Topologies and Security

8 topics·Spring Term

Investigating how computers connect, the protocols that govern communication, and the methods used to protect data in transit.

Introduction to Computer Networks

Students will explore the fundamental concepts of computer networks, including their purpose, types (LAN, WAN), and basic components.

Concept MappingThink-Pair-Share
Architectures and Topologies

Comparing Star, Mesh, and Client-Server architectures in terms of cost, performance, and reliability.

Concept MappingCase Study Analysis
Wired and Wireless Network Technologies

Students will compare wired (Ethernet, fibre optic) and wireless (Wi-Fi, Bluetooth) network technologies, focusing on speed, security, and range.

Decision MatrixGallery Walk
Protocols and the TCP/IP Layer

Understanding the function of HTTP, HTTPS, FTP, SMTP, and the four layer TCP/IP model.

Simulation GameJigsaw
IP Addressing and DNS

Students will learn about IP addresses (IPv4, IPv6), MAC addresses, and the Domain Name System (DNS) for locating resources on a network.

Document MysteryExpert Panel
Network Security Fundamentals

Students will be introduced to basic network security concepts, including firewalls, encryption, and user access control.

Role PlayThink-Pair-Share
Cybersecurity Threats and Defense

Identifying social engineering, SQL injection, and DDoS attacks, and implementing multi layered defense strategies.

Role PlayProblem-Based Learning
Malware and Prevention

Students will learn about different types of malware (viruses, worms, ransomware) and common methods for prevention and removal.

Case Study AnalysisEscape Room

05Systems Architecture and Memory

8 topics·Summer Term

Analyzing the inner workings of the CPU, the fetch-execute cycle, and the hierarchy of primary and secondary storage.

The Von Neumann Architecture

Studying the roles of the ALU, CU, and registers like the PC and MAR within the CPU.

Peer TeachingConcept Mapping
CPU Components and Function

Students will delve deeper into the Central Processing Unit (CPU), examining the roles of the Arithmetic Logic Unit (ALU), Control Unit (CU), and registers.

Simulation GameJigsaw
The Fetch-Execute Cycle

Students will trace the steps of the fetch-execute cycle, understanding how instructions are retrieved, decoded, and executed by the CPU.

Stations RotationExperiential Learning
Memory and Storage Technologies

Differentiating between RAM, ROM, Virtual Memory, and secondary storage types like SSD and Optical.

Decision MatrixGallery Walk
Cache Memory and Performance

Students will investigate the role of cache memory (L1, L2, L3) in improving CPU performance by reducing access times to frequently used data.

Case Study AnalysisThink-Pair-Share
Operating Systems and Utilities

Examining the role of the OS in memory management, multitasking, and peripheral control.

Think-Pair-ShareExpert Panel
Input and Output Devices

Students will explore various input and output devices, understanding their functions, characteristics, and how they interact with the computer system.

Gallery WalkDecision Matrix
Embedded Systems

Students will learn about embedded systems, their characteristics, and their widespread applications in everyday devices.

Case Study AnalysisInquiry Circle

06Impacts of Digital Technology

6 topics·Summer Term

Evaluating the legal, ethical, cultural, and environmental consequences of the digital revolution on modern society.

Ethical and Cultural Concerns

Investigating AI bias, the digital divide, and the impact of social media on privacy and mental health.

Formal DebateSocratic Seminar
Legislation and Data Protection

Analyzing the Data Protection Act, Computer Misuse Act, and Copyright Designs and Patents Act.

Mock TrialCase Study Analysis
Environmental Impact of Computing

Reviewing the lifecycle of hardware, from rare earth mineral mining to e-waste management and energy consumption.

Project-Based LearningCase Study Analysis
Artificial Intelligence and Machine Learning

Students will explore the basics of AI and ML, understanding their applications, ethical considerations, and societal impact.

Socratic SeminarExpert Panel
The Internet of Things (IoT)

Students will investigate the concept of the IoT, its underlying technologies, and its implications for privacy, security, and daily life.

Project-Based LearningFormal Debate
Digital Citizenship and Online Safety

Students will learn about responsible online behavior, identifying and mitigating risks such as cyberbullying, misinformation, and online scams.

Role PlayPhilosophical Chairs