Skip to content ↓

Computer Science

Computer Science Curriculum Intent   

Steve Jobs said: “Everyone should learn how to code; it teaches you to think.”  

Computers are an integral part of everyday life. Everyone needs to develop their ICT skills to the maximum. Computer Science at Bradfield School aims equip students with the skills to participate successfully in an increasingly technology-dependent society.  

The curriculum journey incorporates challenging and engaging topics, giving students the opportunity to develop their capability, creativity and subject knowledge. It also capitalises upon, and feeds into, learning within other subject disciplines including mathematics, science and design and technology. It is these opportunities that enable students to develop and hone skills that can be applied in day-to-day life.  


Key Stage 3 Curriculum Content

Computational thinking is an essential skill for everyone to have and helps in all subject areas and careers. The curriculum has also been designed to ensure learners have sufficient knowledge to stay safe online and use computers safely in life. Every week, an online safety theme is briefly discussed before moving on to the main lesson activities. 

The key stage 3 curriculum provides challenges and new experiences in computational thinking, digital literacy, and digital media (regardless of their prior knowledge of using computers) and is designed to ensure students have a basis of knowledge, skills and understanding in the fundamental concepts covered in Computer Science. The development of programming skills is also built into physical computing tasks using Scratch for example coding LED lights to effectively apply the knowledge learnt in earlier Algorithm and Programming units. In addition, references to key events and developments through the history of technology using role models from all aspects of society are used in an inspirational and motivational way for students. 

Year 7 Year 8 Year 9
  • Collaborating Safely and Respectfully
  • Computational Thinking
  • Semaphores to the Internet
  • Scratch Programming
  • What’s in the Box?
  • Spreadsheets
Not currently taught in this year group Not currently taught in this year group



Key Stage 4 Curriculum Content

We want to develop a love and curiosity for learning and understanding Computer Science and foster a lifelong interest in scientific developments and understanding in an ever-changing world. We want to inspire and encourage students to build cultural capital, have an appreciation and understanding of the relevance and impact Computer Science has on the local community and the wider world.  

Computer Science at Bradfield follows the OCR J277 specification and focusses on breadth and depth of computer science knowledge, skills and understanding and its application. This is built sequentially encouraging students to question, investigate and challenge like a computer scientist. A carefully embedded computing project encourages students to actively seek solutions, creating code using the Python language to design programs with increasing complexity. Links to further education and careers are woven into every topic to continually raise the aspirations of our students and expose them to the possibilities and opportunities open to them, in this exciting field.

Year 10 Year 11
  • 1.1 Systems architecture
  • 1.2 Memory and storage
  • 2.1 Algorithms
  • 2.2 Programming fundamentals (including programming project)*
  • 1.3 Computer networks, connections and protocols
  • 1.4 Network security
  • 1.5 Systems software
  • 1.6 Ethical, legal, cultural and environmental impacts of digital technology
  • 2.2 Programming Fundamentals
  • 2.3 Producing robust programs
  • 2.4 Boolean logic
  • 2.5 Programming languages and Integrated Development Environments
  • Programming Project
  • Exam Preparation and Revision
* Programming Project

Students will undertake a practical task. They will be assessed in their ability to:

· Analyse and break down a problem

· Design algorithms to solve the problem

· Write and develop their own code

· Test and evaluate their own solution.