Computer Science
Year 8 Rationale
The Key Stage 3 Computer Science curriculum at Harrow High ensures students are equipped with future-proof digital literacy, equitable access to technology, and explicit readiness for artificial intelligence. It fosters computational thinking and creativity, enabling students to engage actively and responsibly in an increasingly digital world. Emphasizing both theoretical foundations and practical skills, the curriculum introduces learners to essential concepts such as AI, cybersecurity, programming, and computational logic, preparing them to confidently navigate and shape their digital futures.
Year 8 builds on foundational knowledge by advancing into Python programming, web development, control systems, graphics creation, and an introductory experience with AI, fostering practical skills and deeper understanding of computing systems.
|
YEAR 8 |
|
|
Topic |
Rationale |
|
Understanding computers |
Learners gain insights into the basics of computing systems, covering hardware, software, and operating systems. The unit includes exploration of emerging topics, such as the role of AI and open-source software in computing.
|
|
Experience AI |
This unit provides hands-on experiences with AI technologies, where learners explore practical applications and ethical challenges. Learners develop a deeper understanding of AI's potential and the importance of ethical considerations.
|
|
Graphics |
This unit introduces learners to digital graphics, covering bitmap and vector image creation. Learners develop fundamental graphic design and editing skills through practical tasks, preparing them for further study in digital media.
|
| HTML and website development |
Learners build responsive websites using HTML and CSS, enhancing their digital design and problem-solving skills. The practical nature of this unit prepares learners for GCSE and A-Level web development.
|
| Control systems and Flowol |
Practical experience with control systems and algorithms using Flowol.
|
| Introduction to Python |
Learners begin structured text-based programming using Python, learning syntax, debugging techniques, and basic algorithmic thinking. The unit establishes a foundation for more advanced coding in subsequent years.
|
Progression
The curriculum employs spiral learning, revisiting and deepening concepts annually, from foundational skills in Year 7 to advanced projects in Year 9. This structured approach reinforces learners’ knowledge, enabling them to confidently build on their existing skills and understand increasingly complex concepts. Intentional cross-links between units, such as data handling, computational logic, programming, and AI, encourage learners to see interconnections and apply knowledge flexibly, supporting smooth transitions towards GCSE studies and beyond.
Diversity, Equity & Inclusion
The curriculum proactively accommodates diverse prior experiences, ensuring learners from all backgrounds have equal opportunities to succeed. Selected examples and contexts reflect diverse cultures, interests, and experiences, promoting representation and relevance for all learners. The curriculum actively challenges stereotypes associated with computing and technology, providing inclusive teaching approaches and resources to foster a welcoming and empowering learning environment for every learner.
Careers
The curriculum explicitly connects learners’ experiences and skills to a broad spectrum of career opportunities in computing and technology fields, such as software engineering, cybersecurity, AI research, web development, animation, and interactive game design. Through practical tasks and authentic project-based activities, learners gain insights into industry standards and real-world applications, fostering an awareness of how their classroom learning translates into professional contexts. By highlighting diverse career pathways and regularly exposing learners to contemporary examples and role models from the tech industry, the curriculum inspires informed career choices and encourages learners to envision themselves as future technology leaders.
Autumn Term - UNit 1
|
Understanding computers |
|
|
Skills |
Computer system components
Central processing unit and memory
Binary representation and data
Character representation and ASCII
Storage technologies
Technology evolution and convergence
|
| Knowledge |
|
| Rationale |
This unit provides students with essential foundational knowledge about computer systems and digital representation, building systematically from hardware components through to data encoding and storage technologies. Building on the digital literacy skills developed in Y7.1 Using Computers Safely, Effectively and Responsibly and the file management concepts from Y7.2 Spreadsheet Modelling, students now develop a deeper technical understanding of how computer systems function at a fundamental level. The unit begins with concrete, observable components that students can identify and categorise, establishing clear mental models of how computer systems are structured. Students learn to distinguish between hardware and software, building on their practical experience of using different devices and applications. The progression from identifying individual components to understanding their relationships through block diagrams develops systems thinking skills that are essential for computational understanding. This foundation directly prepares students for more advanced topics in subsequent units, particularly Y8.2 Experience AI where understanding of processing and data representation becomes crucial. The central focus on the CPU and memory systems introduces students to the fundamental concepts of how computers process information. The fetch-decode-execute cycle provides a concrete model for understanding computational processes, while the exploration of processor speeds connects abstract concepts to observable performance differences. The distinction between RAM and permanent storage addresses common misconceptions about computer memory and establishes clear understanding of data persistence. These concepts are essential preparation for programming units later in Y8 and Y9, where students will need to understand how their code is executed and how data is managed. The comprehensive coverage of binary representation and number systems develops crucial computational thinking skills while addressing key National Curriculum requirements. Students learn not just how to convert between number systems, but why binary is fundamental to digital computing. The progression from basic conversion through to binary arithmetic and ASCII representation demonstrates the practical applications of these abstract concepts. This mathematical foundation supports learning across multiple units, including the logical thinking required for programming and the data representation concepts essential for graphics and multimedia work. The exploration of storage technologies provides both historical context and practical understanding of data persistence and capacity. Students develop appreciation for the rapid evolution of storage capacity and speed, while learning the physical principles underlying different storage methods. The detailed examination of optical storage introduces students to the relationship between physical properties and digital representation, reinforcing binary concepts through real-world applications. This knowledge supports informed decision-making about technology choices and prepares students for advanced topics in data management and system design. The concluding focus on technological convergence and emerging technologies encourages students to think critically about the pace of change and future possibilities in computing. By examining how separate technologies have combined into single devices, students develop understanding of how innovation builds upon existing foundations. The introduction to Moore's Law provides a framework for understanding technological progress, while exploration of emerging technologies encourages forward-thinking and creative problem-solving. This broader perspective prepares students to be adaptable technology users and potential innovators, supporting their development as digitally literate citizens who can navigate an rapidly evolving technological landscape. |
Autumn Term - Unit 2
|
Experience AI |
|
|
Skills |
AI concepts and classification
Data and machine learning
Bias and ethics in AI
Model creation and evaluation
Decision trees and explainability
AI applications and career awareness
|
| Knowledge |
|
| Rationale |
This unit provides learners with comprehensive foundational knowledge about artificial intelligence and machine learning, building systematically from basic concepts through to hands-on model creation and ethical considerations. Building on the technical understanding developed in Y8.1 Understanding Computers, where learners learned about computer systems and data representation, this unit now introduces them to how computers can learn from data rather than simply following programmed instructions. The unit also extends the AI awareness introduced in Y7.5 AI & Machine Learning, providing deeper technical understanding and practical experience with machine learning tools and concepts. The unit begins with fundamental distinctions between rule-based and data-driven approaches to problem-solving, helping learners understand why AI represents a significant departure from traditional programming. Through the engaging "intelligent piece of paper" activity, learners discover that following algorithmic rules does not constitute true intelligence, setting the stage for understanding how machine learning systems can adapt and learn from data. This conceptual foundation is essential for helping learners move beyond anthropomorphic views of AI towards a more nuanced understanding of artificial intelligence as a field of computer science. The progression from simple rule-following to complex pattern recognition in data prepares learners for the more sophisticated programming concepts they will encounter in Y8.6 Introduction to Python and later units. The comprehensive exploration of machine learning types and applications demonstrates the breadth and practical relevance of AI technologies in modern society. Learners learn about supervised, unsupervised, and reinforcement learning through accessible examples and video content, while gaining hands-on experience with classification tasks using real-world scenarios. The focus on classification as a key machine learning application provides concrete understanding of how AI systems make predictions and decisions. This practical experience with machine learning tools and concepts directly supports the computational thinking skills that will be essential for Y9.4 Computational Thinking & Logic, while also preparing learners for the more advanced programming challenges they will face in Y9.3 (Re)Introduction to Python and Y9.5 Python Next Steps. The hands-on experience with creating and evaluating machine learning models provides learners with practical skills in the AI development lifecycle. Using tools like Machine Learning for Kids, learners experience the complete process from problem definition through data preparation, model training, and evaluation. They learn to calculate accuracy, understand confidence scores, and critically assess model performance. This practical experience with the iterative nature of machine learning development reinforces the problem-solving methodologies introduced in Y7.2 Spreadsheet Modelling and provides essential preparation for the programming projects they will undertake in later units. The emphasis on testing and evaluation also connects to the systematic approaches to quality assurance that learners will encounter in their programming work. The exploration of decision trees as explainable AI models introduces learners to the important concept of algorithmic transparency and accountability. Learners learn to create, interpret, and evaluate decision trees, understanding how these models make classifications and why they are considered more explainable than other AI approaches. This focus on explainability introduces crucial concepts about algorithmic accountability that are increasingly important in AI development. The systematic approach to creating decision trees from training data reinforces logical thinking skills and provides a bridge between the abstract concepts of machine learning and the concrete structures learners will encounter in programming. This foundation in structured decision-making processes directly supports the logical reasoning skills that will be essential for Y9.4 Computational Thinking & Logic and the algorithmic thinking required for advanced programming units. The unit concludes with career exploration and model documentation activities that help learners understand the professional applications of AI knowledge and the importance of responsible AI development. Through creating model cards and exploring AI careers, learners gain insight into the diverse roles available in the growing AI industry while understanding the professional standards and ethical considerations that guide responsible AI development. This career awareness component helps learners connect their learning to potential future pathways while emphasising the importance of interdisciplinary collaboration in AI development. The focus on documentation and communication skills also supports the technical communication abilities that will be essential for project work in later units, particularly Y8.4 HTML and Website Development and the collaborative programming projects in Y9 units. |
Spring Term
Content to follow (11/2025)
Summer Term
Content to follow (11/20225)
Knowledge Organisers
A knowledge organiser is an important document that lists the important facts that learners should know by the end of a unit of work. It is important that learners can recall these facts easily, so that when they are answering challenging questions in their assessments and exams, they are not wasting precious time in exams focusing on remembering simple facts, but making complex arguments, and calculations.
We encourage all pupils to use them by doing the following:
- quiz themselves at home, using the read, write, cover, check method.
- practise spelling key vocabulary
- further researching people, events and processes most relevant to the unit.
