Skip to content ↓

Computer Science

Year 9 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 9 consolidates prior learning through advanced Python projects, computational logic, cybersecurity awareness, animation, and game development, preparing students for GCSE and real-world applications.

 

YEAR 9

Topic

Rationale

Animations with Blender

 

Learners explore the fundamentals of digital animation and 3D modelling using Blender. Practical tasks help them understand key concepts of visual storytelling and creative expression in digital media.

  • Key knowledge/skills: 3D modelling; animation
  • Prerequisite links: Year 8 graphics
  • Future links: GCSE, iMedia and digital media production
  • AI/ethics/digital-citizenship touchpoint: creative ethics
  • Careers: Animator, 3D modeller, visual effects artist

Computer Crime & Cyber Security

 

 

This unit equips learners with essential knowledge about cybersecurity threats and practical defences. It emphasizes understanding of ethical and legal frameworks governing digital security practices.

  • Key knowledge/skills: cybersecurity; malware
  • Prerequisite links: digital safety
  • Future links: GCSE, cybersecurity
  • AI/ethics/digital-citizenship touchpoint: legal and ethical considerations
  • Careers: Cybersecurity analyst, digital forensics investigator, ethical hacker

Computational Thinking & Logic

 

 

Learners enhance their problem-solving skills through activities emphasizing advanced Boolean logic and algorithmic design. The unit strengthens their understanding of computational logic applicable to real-world challenges.

  • Key knowledge/skills: Boolean logic; algorithm design
  • Prerequisite links: Year 7 & 8 computing
  • Future links: GCSE, logical problem-solving
  • AI/ethics/digital-citizenship touchpoint: decision-making
  • Careers: Systems analyst, algorithm developer, computational researcher

(Re) Introduction to Python

 

 

Learners revisit Python programming, focusing on advanced coding techniques and complex debugging processes. This unit deepens their algorithmic thinking and prepares them for more sophisticated computing projects.

  • Key knowledge/skills: advanced coding; algorithm optimization
  • Prerequisite links: Year 8 Python
  • Future links: GCSE, Programming projects
  • AI/ethics/digital-citizenship touchpoint: ethical coding
  • Careers: Software engineer, application developer, data analyst

Python Next Steps

 

 

This unit involves learners in complex Python programming projects, introducing modular programming, functions, and data structures. Learners adopt professional software development practices, preparing them for GCSE-level programming.

  • Key knowledge/skills: modular programming; data structures
  • Prerequisite links: earlier Python units
  • Future links: software development
  • AI/ethics/digital-citizenship touchpoint: software reliability
  • Careers: Software developer, full-stack developer, DevOps engineer

Making Games with GDevelop

 

 

Learners creatively apply programming skills to design and develop interactive games using GDevelop. This unit explores core game mechanics and interactive design, preparing learners for careers or further studies in game development.

  • Key knowledge/skills: game design; object-oriented concepts
  • Prerequisite links: previous programming units
  • Future links: GCSE, iMedia and game careers
  • AI/ethics/digital-citizenship touchpoint: interactive media ethics
  • Careers: Game developer, interactive media designer, game tester

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

Animations with Blender

Skills

3D modelling and object manipulation

  • I can add, delete, move, scale and rotate objects in a 3D environment (Y9)
  • I can create useful names for objects and organise project files effectively (Y9)
  • I can join multiple objects together using parenting relationships (Y9)
  • I can apply materials to add colour and texture to 3D objects (Y9)

Animation and keyframing techniques

  • I can explain the differences between keyframing and stop motion animation (Y9)
  • I can add, move, and delete keyframes to create basic animations (Y9)
  • I can use the timeline to play, pause, and navigate through animations (Y9)
  • I can justify why keyframing might be preferable in computer animation (Y9)

Advanced modelling techniques

  • I can use edit mode and extrude commands to modify object geometry (Y9)
  • I can apply loop cut and face editing tools to create detailed models (Y9)
  • I can use proportional editing, the knife tool, and subdivision for organic shapes (Y9)
  • I can apply different colours and materials to different parts of the same model (Y9)

Rendering and production

  • I can set up appropriate lighting for 3D scenes (Y9)
  • I can position and configure cameras for effective shots (Y9)
  • I can compare different render modes and select appropriate settings (Y9)
  • I can render out complete animations as video files (Y9)

Project planning and evaluation

  • I can plan and create 3-10 second animations from concept to completion (Y9)
  • I can evaluate the impact of 3D animation on various industries (Y9)
  • I can identify connections between 3D animation and computational thinking (Y9)
  • I can explain how 3D modelling tools can be used for purposes beyond animation (Y9)

Knowledge

  • Understand how 3D animation has revolutionised films, television, computer games, advertising, and architecture
  • Recognise Blender as industry-standard software used by professionals in creative industries
  • Know the fundamental principles of 3D coordinate systems and object transformation
  • Understand the relationship between keyframes and interpolation in computer animation
  • Recognise the importance of breaking symmetry in 3D models to create realistic representations
  • Know the differences between primitive objects and complex organic shapes
  • Understand the role of lighting, camera positioning, and rendering settings in final output quality
  • Recognise the computational processes involved in 3D rendering and ray tracing
  • Know the applications of 3D modelling in manufacturing, prototyping, and 3D printing
  • Understand the creative and technical pipeline used in professional 3D animation studios
  • Recognise the mathematical concepts underlying 3D transformations and animations
  • Know the importance of file organisation and naming conventions in complex 3D projects
  • Understand the balance between visual quality and computational efficiency in 3D graphics
  • Recognise career opportunities in 3D animation, game development, and digital media production

Rationale

This unit provides learners with a comprehensive introduction to 3D animation and digital content creation, building systematically on the technical understanding and creative skills developed throughout Years 7 and 8. Drawing on the computer systems knowledge from Y8.1 Understanding Computers, learners now apply their understanding of processing power, memory management, and computational efficiency to the demanding field of 3D graphics and animation. The unit extends the digital literacy foundation established in Y7.1 Using Computers Safely, Effectively and Responsibly, while incorporating the computational thinking concepts introduced in Y8.2 Experience AI, particularly pattern recognition and problem decomposition in complex 3D modelling tasks.

The unit builds directly on the graphics and digital content creation skills that learners have developed in Y8.3 Graphics and Y8.4 HTML and Website Development, progressing from 2D design concepts to sophisticated 3D modelling and animation techniques. Learners apply the logical thinking and systematic approaches learned in Y8.6 Introduction to Python to the methodical process of 3D animation production, from initial concept through to final rendering. The emphasis on project planning, file organisation, and systematic workflow development reinforces the organisational skills introduced in Y7.2 Spreadsheet Modelling while applying them to creative digital production contexts.

The comprehensive coverage of 3D animation and modelling addresses crucial skills for creative industries while developing fundamental computational thinking capabilities. learners learn to break down complex 3D scenes into manageable components, apply mathematical transformations through intuitive interfaces, and understand the computational processes underlying photorealistic rendering. The progression from basic object manipulation through advanced organic modelling techniques provides scaffolded learning that builds confidence while introducing increasingly sophisticated concepts. The integration of keyframe animation introduces learners to time-based digital media production, developing their understanding of how computer systems manage and process sequential data.

The unit's emphasis on industry-standard software and professional workflows prepares learners for potential careers in creative industries while developing transferable skills applicable across multiple domains. The connection between 3D modelling and manufacturing through 3D printing demonstrates the practical applications of digital design skills, while the exploration of rendering technologies introduces learners to cutting-edge computational techniques including ray tracing and real-time graphics processing. learners develop appreciation for the intersection of creative vision and technical execution, understanding how artistic concepts are realised through sophisticated computational processes.

The project-based approach culminating in completed animated sequences provides authentic assessment opportunities while developing learners' ability to manage complex creative projects from conception to completion. The emphasis on planning, iterative development, and technical problem-solving reinforces the systematic approaches to project management that will be essential for the programming projects learners will encounter in Y9.3 (Re) Introduction to Python and Y9.5 Python Next Steps. The collaborative elements of animation production, including file sharing, version control, and feedback integration, prepare learners for the teamwork skills required in professional creative environments.

This unit serves as a crucial bridge between the foundational technical skills developed in earlier years and the advanced creative and programming challenges that await in the remainder of Year 9. By combining mathematical concepts, computational thinking, creative expression, and technical proficiency, learners develop a well-rounded skill set that prepares them for advanced study in computer science, digital media, and related fields while providing immediately applicable skills for creative expression and potential career pathways in the rapidly growing digital content creation industry.

Autumn Term - Unit 2

Computer crime and cyber security

Skills

Legal frameworks and compliance

  • I can explain the key provisions of the Computer Misuse Act and identify illegal computer activities (Y9)
  • I can understand the requirements of the Data Protection Act (2018) and GDPR principles (Y9)
  • I can evaluate the legal and ethical implications of different computer-related actions (Y9)
  • I can distinguish between different types of computer crimes and their legal consequences (Y9)

Cyber security and threat assessment

  • I can identify and analyse different types of cyber threats including malware, phishing, and social engineering (Y9)
  • I can assess the motivations behind different types of computer crime and cyber attacks (Y9)
  • I can evaluate the effectiveness of different security measures and protection strategies (Y9)
  • I can recognise signs of malware infection and security breaches (Y9)

Password security and authentication

  • I can create and manage strong, secure passwords using multiple authentication factors (Y9)
  • I can explain how dictionary attacks and brute force attacks work and how to defend against them (Y9)
  • I can evaluate different authentication methods including biometric and two-factor authentication (Y9)
  • I can implement secure password practices across multiple accounts and platforms (Y9)

Data protection and privacy

  • I can identify what constitutes personal data and understand data subject rights (Y9)
  • I can explain how identity theft occurs and implement strategies to prevent it (Y9)
  • I can assess privacy risks in digital communications and online activities (Y9)
  • I can understand the responsibilities of data controllers and the consequences of data breaches (Y9)

Intellectual property and copyright

  • I can explain copyright law principles and identify what constitutes copyright infringement (Y9)
  • I can understand the duration of copyright protection for different types of creative works (Y9)
  • I can recognise and avoid plagiarism in academic and professional contexts (Y9)
  • I can evaluate the impact of copyright infringement on creators and society (Y9)

Digital Health and Safety

  • I can identify health risks associated with computer use and implement preventive measures (Y9)
  • I can understand Health and Safety regulations relating to computer workstations (Y9)
  • I can assess and mitigate physical risks in computing environments (Y9)
  • I can evaluate the impact of digital technology use on physical and mental wellbeing (Y9)

Knowledge

  • Understand how 3D animation has revolutionised films, television, computer games, advertising, and architecture
  • Recognise Blender as industry-standard software used by professionals in creative industries
  • Know the fundamental principles of 3D coordinate systems and object transformation
  • Understand the relationship between keyframes and interpolation in computer animation
  • Recognise the importance of breaking symmetry in 3D models to create realistic representations
  • Know the differences between primitive objects and complex organic shapes
  • Understand the role of lighting, camera positioning, and rendering settings in final output quality
  • Recognise the computational processes involved in 3D rendering and ray tracing
  • Know the applications of 3D modelling in manufacturing, prototyping, and 3D printing
  • Understand the creative and technical pipeline used in professional 3D animation studios
  • Recognise the mathematical concepts underlying 3D transformations and animations
  • Know the importance of file organisation and naming conventions in complex 3D projects
  • Understand the balance between visual quality and computational efficiency in 3D graphics
  • Recognise career opportunities in 3D animation, game development, and digital media production

Rationale

 

This unit provides learners with a comprehensive introduction to 3D animation and digital content creation, building systematically on the technical understanding and creative skills developed throughout Years 7 and 8. Drawing on the computer systems knowledge from Y8.1 Understanding Computers, learners now apply their understanding of processing power, memory management, and computational efficiency to the demanding field of 3D graphics and animation. The unit extends the digital literacy foundation established in Y7.1 Using Computers Safely, Effectively and Responsibly, while incorporating the computational thinking concepts introduced in Y8.2 Experience AI, particularly pattern recognition and problem decomposition in complex 3D modelling tasks.

The unit builds directly on the graphics and digital content creation skills that learners have developed in Y8.3 Graphics and Y8.4 HTML and Website Development, progressing from 2D design concepts to sophisticated 3D modelling and animation techniques. Learners apply the logical thinking and systematic approaches learned in Y8.6 Introduction to Python to the methodical process of 3D animation production, from initial concept through to final rendering. The emphasis on project planning, file organisation, and systematic workflow development reinforces the organisational skills introduced in Y7.2 Spreadsheet Modelling while applying them to creative digital production contexts.

The comprehensive coverage of 3D animation and modelling addresses crucial skills for creative industries while developing fundamental computational thinking capabilities. learners learn to break down complex 3D scenes into manageable components, apply mathematical transformations through intuitive interfaces, and understand the computational processes underlying photorealistic rendering. The progression from basic object manipulation through advanced organic modelling techniques provides scaffolded learning that builds confidence while introducing increasingly sophisticated concepts. The integration of keyframe animation introduces learners to time-based digital media production, developing their understanding of how computer systems manage and process sequential data.

The unit's emphasis on industry-standard software and professional workflows prepares learners for potential careers in creative industries while developing transferable skills applicable across multiple domains. The connection between 3D modelling and manufacturing through 3D printing demonstrates the practical applications of digital design skills, while the exploration of rendering technologies introduces learners to cutting-edge computational techniques including ray tracing and real-time graphics processing. learners develop appreciation for the intersection of creative vision and technical execution, understanding how artistic concepts are realised through sophisticated computational processes.

The project-based approach culminating in completed animated sequences provides authentic assessment opportunities while developing learners' ability to manage complex creative projects from conception to completion. The emphasis on planning, iterative development, and technical problem-solving reinforces the systematic approaches to project management that will be essential for the programming projects learners will encounter in Y9.3 (Re) Introduction to Python and Y9.5 Python Next Steps. The collaborative elements of animation production, including file sharing, version control, and feedback integration, prepare learners for the teamwork skills required in professional creative environments.

This unit serves as a crucial bridge between the foundational technical skills developed in earlier years and the advanced creative and programming challenges that await in the remainder of Year 9. By combining mathematical concepts, computational thinking, creative expression, and technical proficiency, learners develop a well-rounded skill set that prepares them for advanced study in computer science, digital media, and related fields while providing immediately applicable skills for creative expression and potential career pathways in the rapidly growing digital content creation industry.

 

 

Spring Term

Content to follow (11/2025)

Summer Term

Content to follow (11/2025)

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.