Browse by Grade: Year 10

United Kingdom · National Curriculum Attainment Targets

Year 10 Computing

This course explores the architecture of digital systems and the logic behind modern software. Students develop robust programming skills while investigating the ethical and security implications of a hyper-connected world.

6 units·18 topics·Ages 14-15
1

Architecting the Machine

3 topics·Computer Systems

An investigation into the internal hardware components and the Von Neumann architecture that governs modern computing.

The Central Processing Unit

Examining the Fetch-Execute cycle and how registers manage data flow within the processor.

Simulation GameRole Play
Generate
Memory and Storage

Distinguishing between volatile and non-volatile memory and the necessity of secondary storage.

Stations RotationDecision Matrix
Generate
Embedded Systems

Exploring the specialized computers found within larger mechanical or electrical systems.

Gallery WalkCase Study Analysis
Generate
2

Logic and Algorithmic Thinking

3 topics·Algorithms & Programming

Developing the mental models required to decompose complex problems and design efficient step-by-step solutions.

Computational Thinking

Applying abstraction, decomposition, and pattern recognition to solve non-computing problems.

Problem-Based LearningConcept Mapping
Generate
Searching and Sorting

Comparing the efficiency of standard algorithms like Binary Search, Bubble Sort, and Merge Sort.

Case Study Analysis
Generate
Boolean Logic

Using AND, OR, and NOT gates to create logical circuits and truth tables.

Stations RotationCollaborative Problem-Solving
Generate
3

The Art of Programming

3 topics·Algorithms & Programming

Mastering procedural programming constructs to create functional, readable, and maintainable code.

Sequence, Selection, and Iteration

The fundamental building blocks of all programs and how they control the flow of execution.

Think-Pair-ShareEscape Room
Generate
Data Structures

Working with variables, constants, and arrays to manage and manipulate information.

Peer TeachingProject-Based Learning
Generate
Defensive Design

Ensuring programs are robust through input validation, sanitization, and effective testing.

Case Study AnalysisJigsaw
Generate
4

Data Representation

3 topics·Data & Analysis

Decoding how computers use binary to represent numbers, text, images, and sound.

Binary and Hexadecimal

Converting between number systems and understanding the utility of base-16 in computing.

Stations RotationChalk Talk
Generate
Images and Sound

How continuous analog signals are sampled and digitized into discrete binary data.

Inquiry CircleCase Study Analysis
Generate
Characters and Compression

Exploring character sets like ASCII and Unicode, and the algorithms used to reduce file sizes.

Problem-Based LearningGallery Walk
Generate
5

Connected Networks

3 topics·Networks & Security

Understanding the protocols and hardware that allow computers to communicate across the globe.

Network Topologies and Hardware

Comparing Star and Mesh topologies and the roles of routers, switches, and WAPs.

Concept MappingCollaborative Problem-Solving
Generate
Protocols and Layers

The rules governing data exchange, including TCP/IP, HTTP, and the concept of packet switching.

Role PlaySimulation Game
Generate
Network Security

Identifying threats like SQL injection and social engineering, and the methods used to prevent them.

Escape RoomCase Study Analysis
Generate
6

Impacts of Digital Technology

3 topics·Impacts of Computing

Analyzing the legal, ethical, and environmental consequences of our reliance on computing.

Privacy and Legislation

Reviewing the Data Protection Act and Computer Misuse Act in the context of modern surveillance.

Formal DebateSocratic Seminar
Generate
Environmental and Ethical Issues

Investigating the carbon footprint of data centers and the ethics of algorithmic bias.

Fishbowl DiscussionCase Study Analysis
Generate
Open Source vs Proprietary

Evaluating the different models of software ownership and their impact on innovation.

Decision MatrixFour Corners
Generate