Year 10
Autumn Term - develop understanding of algorithms and programming using Visual Basic, covering: variables, arrays, selection, subroutines/functions, for and while loops. They will work through a variety of projects including: a grade calculator; a programme using functions to calculate the area of different shapes; and a traffic light simulation. Students finish the term by using their new skills to design and develop a Dungeons and Dragons game.
Spring Term - start with several new programming constructs: string manipulation, random numbers, records and 2-dimensional arrays. We also broaden the focus of the course to include machine architecture, Boolean algebra and logic circuits. Students design and develop a 'Computer versus Human' battleships game.
Summer Term - students will complete projects which will provide them with the practical programming skills they will need for these exams and for further study of Computer Science. The projects include creating a garden design budget calculator and an encryption project. Also, we will start to focus on the theoretical aspects of the course, which will cover machine code, search and sort algorithms.
Year 11
We start with a recap of the coding constructs students have learnt in Year 10. Students will then begin learning the remaining theory needed for the course whilst building on their programming skills. It is important that students understand the context for applying the theory they are learning. With this in mind, we have developed projects and tasks that allow our learners to see how Computer Science affects the wider world:
- Networking and network security. Students are given a plan for a two-story building and asked to design a secure physical network suitable for a Computer Science company. They will cover network topologies, protocols, and security.
- Extending project 1. Students focus on the protocols need to run a network by developing an interactive presentation covering TCP/IP.
In the Spring term students design a series of public information posters that cover aspects of cyber security, including social engineering, malware, ethical hacking. The final task of the year is to research and create a presentation that explains the ethical, legal and environmental responsibilities that Computer Scientists have in the modern world.