Computing & ICT

Our Vision

“Preparing students to be digital learners, ready for the next generation”

Computing is an essential subject that equips students with computational thinking and creativity to understand and change the world. It ensures that pupils become digitally literate—able to express themselves, develop their ideas, and navigate information and communication technology effectively. The skills students cultivate in their computing lessons will prepare them for the future workplace.

 

Intent

The Computing Department at Alderbrook aims to provide students with IT skills that enable them to engage positively within the modern workplace, alongside Computer Science skills that empower them to take an active role in designing, developing, and creating new technologies. We offer a broad range of skills and experiences at KS3, which are further developed as students enter KS4 and extended into KS5.

At KS4, all students are given the opportunity to study Computer Science at GCSE. Here, they develop essential problem-solving skills applicable across a range of disciplines, alongside coding and software development expertise that prepares them for further study and employment in this vital, evolving sector.

The Computing Department consists of a team of experienced teachers:

  • Mr Oni
  • Mrs Sheikh
  • Mr Wade
  • Mr Rafi

Implementation

Key Stage 3

Year 7, 8, and 9 pupils have one 60-minute lesson per week in mixed-ability groups. The core of computing is computer science, in which pupils are taught the importance of e-safety, the principles of information and computation, how digital systems work, and how to apply this knowledge through programming. Computing also ensures that pupils become digitally literate—able to use, express themselves, and develop their ideas through information and communication technology—at a level suitable for the future workplace and as active participants in a digital world.

Students cover the following topics across Key Stage 3:

Year 7

  • E-Safety: In this unit, students are taught the importance of recognising the potential dangers and consequences of using the internet. They learn how to protect themselves online and what action to take if they encounter concerns or inappropriate material.
  • Computers in the Workplace: In this unit, students learn how to create, edit, and present information in a variety of formats. They develop the digital skills employers value most, focusing on word processing, spreadsheets, and presentation software.
  • Data Representation: In this unit, students explore how numbers are represented in binary and learn to carry out basic binary operations. They examine how instructions are stored and executed within a computer system, and how various data types are represented and manipulated digitally as binary digits.
  • Networks: In this unit, students define what a computer network is and explore the benefits of networking before examining how data packets are transmitted securely and efficiently across networks using protocols.
  • Programming (Scratch): In this unit, students design, implement, and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems. They also study key algorithms that underpin computational thinking.
  • Python Turtle: In this unit, students use Python’s Turtle graphics module to create visual designs through code. They learn to draw shapes, use iteration to generate geometric patterns, incorporate colour, and build complex projects using modular programming and functions. Event handling introduces interactivity, encouraging students to combine algorithmic precision with creative design.

Year 8

  • Computer Systems & Hardware: In this unit, students investigate secondary storage technologies (optical, magnetic, and solid-state) and explain their real-world applications. They learn to select and justify suitable storage devices and media based on capacity, speed, portability, durability, and cost.
  • Analysing Data: In this unit, students develop advanced spreadsheet skills, gaining confidence in formula creation, data manipulation, financial modelling, and graphical analysis.
  • Programming (Python): In this unit, students design, implement, and evaluate computational models of real-world scenarios. They apply key programming constructs—sequence, selection, and iteration—while exploring fundamental algorithms that reinforce computational thinking.
  • Computational Thinking: In this unit, students are introduced to formal computational logic and problem-solving methodologies used by computer scientists. Topics include logical deduction, truth tables, logic gates, network topologies, abstraction, and problem decomposition.
  • An Introduction to HTML: In this unit, pupils discover how web pages are constructed from the ground up using HTML, the foundational markup language of the World Wide Web. Pupils learn structural tags (<html>, <head>, <body>) and use CSS styling before progressing to practical page layouts. This unit equips pupils with essential digital literacy and an understanding of how web browsers render raw code into accessible, visually engaging websites.
  • Artificial Intelligence: In this unit, students explore the fundamentals of AI and its modern applications. They are introduced to machine learning models, neural networks, and deep learning architectures in an accessible way. The unit also examines ethical implications, algorithmic bias, and the societal impact of automation.

Year 9

  • Computer Crime and Cyber Security: In this unit, students explore cyber threats to computer systems—including malware, social engineering, and phishing—alongside the technical defences, security policies, and software measures used to mitigate them.
  • My Career Path Research and Presentation Skills: In this unit, students refine their independent research and presentation capabilities by exploring potential career pathways. Pupils begin by investigating qualification specifications for their chosen GCSE subjects, mapping the connections between academic options and specific careers. They produce mood boards and structured digital presentations to synthesize their research.
  • Understanding Computers: In this unit, students analyse the relationship between hardware and software. They diagram the von Neumann architecture (input, CPU, output, and storage), explain the functions of RAM and cache memory versus ROM, and understand why computers represent all instructions and data in binary. Students also master data units (bit, nibble, byte, KiB/KB, MiB/MB, GiB/GB) and convert denary integers to binary and vice versa.
  • AI and Machine Learning: In this unit, students deepen their study of Artificial Intelligence and Machine Learning. They evaluate real-world use cases ranging from pathfinding algorithms in mazes to computer vision in autonomous vehicles and facial recognition. Given the rapid pace of development in this field, students critically assess the legal, moral, and ethical dilemmas associated with machine intelligence.
  • GDevelop: In this unit, students gain practical experience in game design and mechanics by developing two complete games. Starting with an interactive particle-emitter project, students hone their programming logic through event-driven scripting and iterative debugging. GDevelop’s visual, logic-block environment serves as an effective bridge between visual block-based tools and text-based coding.
  • Programming (Python): In this unit, students consolidate their text-based coding skills in Python, designing robust algorithms to solve complex, multi-step problems. They focus on modular decomposition, validation techniques, and defensive design.

 

Key Stage 4

Exam Board: OCR Computer Science (J277)

Computer Science is an engaging, practical qualification that encourages creativity, analytical rigor, and logical problem-solving. Students learn to work independently to develop well-engineered solutions, cultivating resilience through debugging and iterative refinement. The course builds directly on Key Stage 3 foundations, deepening students’ theoretical understanding of computing systems while developing their practical software development skills.

  • Component 01: Computer Systems (50% of GCSE): Introduces students to central processing unit (CPU) architecture, memory (RAM and ROM), secondary storage, wired and wireless networks, topologies, protocols, system security, and systems software (operating systems and utility software). It also addresses the ethical, legal, cultural, and environmental impacts of digital technology.
  • Component 02: Computational Thinking, Algorithms and Programming (50% of GCSE): Builds on theoretical principles to focus on practical problem solving. Students master algorithmic design (flowcharts and pseudocode), programming constructs, defensive design, computational logic, translators, facilities of languages, and data representation (binary, hexadecimal, characters, images, sound).
  • Practical Programming: Throughout the course, students are provided extensive practical programming opportunities to design, write, test, and refine software solutions in Python. While the programming task is not independently scored, practical programming skills and algorithm design are directly assessed in the written Component 02 examination.

Why Choose GCSE Computer Science?

GCSE Computer Science cultivates rigorous critical thinking, mathematical reasoning, and analytical skills that transfer across STEM disciplines and into everyday life. For students intending to pursue higher education or technical careers in engineering, finance, software development, or research, it provides an exceptional foundation.

Key Stage 5

Exam Board: OCR A Level Computer Science (H446)

The A Level course comprises three components. Components 01 and 02 are externally assessed written examinations sat at the end of Year 13. Component 03 is an independently conceived Non-Examined Assessment (NEA) programming project, primarily developed during Year 13 with independent research completed alongside lesson time.

  • Component 01: Computer Systems (40% of A Level – Written Paper): Covers the internal architecture of processors, input/output/storage devices, software development lifecycles, data exchange mechanisms, relational databases, networks, and legal/ethical frameworks. This core theory directly underpins students’ architectural choices in their NEA project. Key areas include:
    • Characteristics of contemporary processors, pipelining, input, output, and storage devices.
    • Systems software, applications software, and software development methodologies (Agile, Waterfall).
    • Data exchange between systems, networking protocols, web technologies, and relational databases.
    • Data types, data structures, and Boolean algebra.
    • Legal, moral, cultural, and ethical considerations in digital technology.
  • Component 02: Algorithms and Problem Solving (40% of A Level – Written Paper): Focuses on computational thinking and formal problem-solving paradigms. Key areas include:
    • Computational thinking principles (abstraction, decomposition, thinking ahead, thinking procedurally, and thinking concurrently).
    • Problem solving and software engineering principles.
    • Standard searching, sorting, and graph-traversal algorithms, alongside Big-O algorithmic complexity analysis.
  • Component 03: Programming Project (20% of A Level – Non-Examined Assessment): Students apply computational principles to an independently chosen, complex programming problem. Over the course of the project, they analyse, design, code, test, evaluate, and thoroughly document a complete software system. Students have the autonomy to select an appropriate high-level programming language and framework (e.g., Python, C#, Java, web stacks) matched to their chosen problem domain.

Why choose to study A Level Computer Science ?

This qualification provides a thorough grounding in the theoretical foundations and engineering practices of modern computing. By applying classroom learning to a substantial, real-world software project, students build high-level technical fluency, abstract reasoning, and advanced problem-solving skills highly sought after by top-tier universities and technology employers.

Extra-Curricular Opportunities

The department maintains an open-door policy at lunchtime and after school, giving pupils regular access to specialist hardware, development environments, and staff support for personal coding projects, coursework, and digital creative pursuits. The department also actively marks Safer Internet Day through dedicated school-wide workshops and assemblies. In addition, pupils have opportunities to participate in educational visits—such as interactive digital media and gaming centres—to examine the commercial applications of virtual reality, simulation, and real-time computing systems.

Skills for Success and Career Opportunities

Career pathways for Computer Science and IT graduates remain extensive and varied. Alumni progress into roles across software engineering, artificial intelligence, quantitative finance, cybersecurity, game design, data science, and academic research. Through our curriculum, students develop transferable skills that make them versatile and competitive:

  • Critical Thinking and Diagnostics: Evaluating system requirements and selecting targeted troubleshooting tools for complex technical environments.
  • Professional Communication: Articulating complex technical concepts clearly to both technical and non-technical audiences.
  • Creative Problem-Solving: Applying algorithmic design to develop virtual simulations, models, and software tools.
  • Project and Time Management: Scoping, planning, iteratively developing, and delivering complex computing projects to completion.
  • Logical and Analytical Reasoning: Deconstructing ambiguous, multifaceted problems into clear, solvable components.

For further information

Please contact Mr Oni, Curriculum Leader for Computer Science.