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
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