Computer Science

Mrs Emma Staves, Head of Computer Science 

Mrs Staves achieved a Psychology degree at Loughborough University, followed by an MSc in IT. She worked as a web developer for three years before undertaking a PGCE and has since worked in both state and independent schools for over 20 yrs. Prior to starting her family, she enjoyed travelling independently and visited Peru, Vietnam, Cambodia, New Zealand, Australia and Thailand.  She is currently very interested in AI as it combines her interests in psychology and technology. When she finds the time, she enjoys reading science fiction, playing the piano, guitar and singing in the As One Community Choir.

Computer Science

Subject Overview

The Computer Science department, is committed to instilling in students a sense of confidence, enthusiasm, and intellectual curiosity, fostering their capacity to contribute as creators of the technology of the future. Our objective is not to just enable technical proficiency but also to nurture a comprehensive understanding of the opportunities inherent in technology, coupled with a sensitivity to its ethical considerations and imperatives for safety. We wish to empower students not solely as critical users of technology but also as conscientious innovators.

Algorithmic thinking and Python programming are taught throughout Key Stage 3 as they are skills which need to be practised and developed over time to ensure that students feel confident and empowered to create their own programs.

Other areas covered include web development, what a computer system is and how it works, cyber security and AI.

During lessons students are also encouraged to take part in competitions to build excitement and confidence in their own abilities.

Programme of Study

Key Stage 3:
Year 7

  • An introduction to algorithms and Python
  • Bebras (National Competition) & What is a computer system
  • Using selection in Python programming
  • Physical computing: An introduction to MicroPython and Micro:Bits
  • Using iteration in Python programming
  • Web development part 1: HTML and CSS

Year 8

  • Python programming and the GUI using the Turtle library
  • Group 1 CyberFirst (national competition) and Cyber security
  • Group 2 Internal cyber security competition and Cyber security
  • Python string handling and arrays
  • Web development part 2: HTML and CSS

Year 9

  • Preparation for the National Perse Coding Team Competition
  • Web development part 3: CSS, HTML and javaScript
  • AI

Key Stage 4:

GCSE Computer Science
Examination Board: OCR

The OCR GCSE Computer Science course offers students a comprehensive introduction to the fundamental principles of computing and information technology. Covering topics such as algorithms, programming, data representation, and computer systems, this course equips students with the skills and knowledge necessary to navigate the digital world. With a focus on both theoretical concepts and practical application, students will develop a solid foundation in computational thinking, problem-solving, and programming languages. This engaging and dynamic curriculum prepares students for the challenges and opportunities presented by our increasingly digital society.

The aims of this qualification are to enable students to develop:

  • Improve analytical thinking skills
  • Improve problem solving skills
  • Improve logical and algorithmic thinking skills
  • Gain an excellent understanding of how computer systems and networks work
  • To understand how the internet works
  • Deepen their understanding about ethical, environmental and legal aspect of Computer Science

Course Content

1.Computer Systems (50%)
  • 1.1 System architecture
  • 1.2 Memory and storage
  • 1.3 Computer networks, connections and protocols
  • 1.4 Network security
  • 1.5 System security
  • 1.6 Ethical, legal, cultural and environmental impacts of digital technology
2. Algorithms and programming (50%)
  • 2.1 Algorithms
  • 2.2 Programming fundamentals
  • 2.3 Producing robust programs
  • 2.4 Boolean logic
  • 2.5 Programming languages and Integrated Development Environments
Extra-curricular

Perse Coding Team Challenge National Competition

A Level Computer Science
Examination Board: OCR

The OCR A Level Computer Science specification delves deeper into the intricacies of computing, offering students a more advanced exploration of key concepts. This course covers a range of topics, including programming paradigms, data structures, algorithms, and the ethical implications of technology. With a focus on high-level programming languages and system architecture, students will gain a profound understanding of how computers function at a sophisticated level. Practical project work and critical thinking are integral components of the curriculum, empowering students to apply theoretical knowledge to real-world scenarios. The OCR A Level Computer Science provides a comprehensive and challenging pathway for students aspiring to pursue further studies or careers in the dynamic field of computing.

The aims of this qualification are to enable students to develop:

  • Advance programming proficiency
  • Deep understanding of computer systems
  • Improved critical thinking and problem solving
  • Deeper appreciation of the ethical principles of Computing
  • Project management and implementation
  • Effective communication of technical concepts

Course Content

1.Computer Systems (40%)
  • 1.1 The characteristics of contemporary processors, input, output and storage devices
  • 1.2 Software and software development
  • 1.3 Exchanging Data
  • 1.4 Data types, structures and algorithms
  • 1.5 Legal, moral, cultural and ethical issues
2. Algorithms and Programming (40%)
  • Elements of Computational Thinking
  • Problem solving and programming
  • Algorithms
3. Programming Project (20%)
  • The project aspect of the A Level Computer Science course offers a unique and exciting opportunity for students to showcase their creativity and problem-solving skills. By identifying a real-world problem of interest, students have the freedom to conceptualize and develop their innovative solutions. This hands-on experience not only allows for the application of theoretical knowledge gained throughout the course but also empowers students to take ownership of their learning journey. Engaging in a project provides a platform for students to explore their passions within the field of computer science, fostering a sense of autonomy and instilling the confidence to tackle challenges in the dynamic world of technology.
Extra-curricular
  • British Informatics Olympiad
  • British Algorithmic Olympiad

Open Events

Learn More