The Computing curriculum develops students to use computational thinking and creativity to understand and change the world. Computing is deeply linked with mathematics, science, and design technology, and builds strong analytical and problem-solving skills.
The core of computing is computer science, in which pupils are taught the principles of information and computation, how digital systems work, and how to put this knowledge to use through programming. Building on this knowledge and understanding, pupils are equipped to use information technology to create programs, systems and a range of content. Computing also ensures that pupils become digitally literate – able to use, and express themselves and develop their ideas through information and communication technology – at a level suitable for the future workplace and as active participants in a digital world.
The Google Drive, Google Site and Clickview are only available for students and teachers of Aylesbury High School. The Google Drive and Google Site contain all Google-based resources used in lessons.
The other quick links are to websites we subscribe to with extra resources. Students have their own login details given to them by the school.
If you have finished all the work set on Google Classroom/in lessons very quickly and/or if you’re looking for Computing things to do to stop you getting bored, try out some of these suggestions.
Small basic You can practice and build your SmallBasic programming skills further on the SmallBasic website. This will work on your Chromebook. You will find lots of tutorials on here to explore SmallBasic further.
TuringLab This is ideal for beginning to learn python. This series of courses takes learners from absolute beginner to understanding core concepts such as sequence, selection, iteration, functions and more.
Code Combat Learn to code in python through play and play the Kithgard Dungeon.
Hour of Code - Goblins 'n' Glory 0/7
Mission Encodable Once you have mastered the basics of Python this is a great site for building your skills further. Mission Encodable is a free project-based website with creative and engaging coding tutorials.
Programiz Practice python programming on your chromebook
Courses and Resources | National Cyber Security Centre - Explore the CyberFirst knowledge nuggets
Crypto Corner explores how a variety of codes and ciphers work, how to use them to both encrypt and decrypt a message, and how to use methods to help break a code that you have intercepted.
15 Interesting Ciphers And Secret Codes For Kids To Learn
CyberFirst Navigators | National Cyber Security Centre Learn more about cyber security from the National Cyber Security Centre
CSC Cybergames – Cyber Games UK a selection of interactive resources and games that aim to introduce you to different aspects of Cyber Security.
A Newbie Guide to pygame Investigate pygame – using python to create games
Game development with Pygame This playlist will introduce you to creating games with pygame
Mission Encodeable Web Development Tutorials an introduction to html and css
HTML Tutorial Build your html skills further
CSS Tutorial Learn how to use CSS
Binary Game practice your binary conversion skills
Flippy Bit And The Attack Of The Hexadecimals From Base 16 practice your hexadecimal conversion skills
If you finish all the work set on Google Classroom very quickly and/or if you’re looking for Computing things to do to stop you getting bored, try out some of these suggestions.
Mission Encodeable Mission Encodeable is a free, student-led platform that teaches you how to code with creative and engaging coding tutorials
Python Step By Step From GoCodeIt From basic commands through to advanced data structures. Learn Python with GoCode It.
AQA GCSE - Craig 'n' Dave video resources tailored to the AQA GCSE specification
Computer Science Revision - PMT Past papers, notes, flashcards, videos by topic for AQA GCSE
SQL Tutorial Learn SQL
Code Bash Free interactive Computer Science tools including Logic Gates, Algorithms and SQL
Learning python
GCSE Computer Science exam practice programming questions for AQA
Andy Storey ISBN 979-8310252585
Python Challenge!
PM Heathcote ISBN: 9781910523353
If you finish all the work set on Google Classroom very quickly and/or if you’re looking for Computing things to do to stop you getting bored, try out some of these suggestions.
Mission Encodeable Python tutorials from basics through to OOP and APIs with Python
Python Step By Step From GoCodeIt From basic commands through to advanced data structures. Learn Python with GoCode It.
AQA A Level - Craig 'n' Dave video resources tailored to the AQA GCSE specification
Computer Science Revision - PMT Past papers, notes, flashcards, videos by topic for AQA A Level
Students — Ada Computer Science Aligned to the AQA specification. Great for independent study. Includes over 65 learning topics. From computing systems and networks, to AI, machine learning, and much more.
Code Bash Free interactive Computer Science tools including Logic Gates, Boolean Algebra Algorithms and SQL
A Newbie Guide to pygame Investigate pygame – using python to create games
Game development with Pygame This playlist will introduce you to creating games with pygame
Flask Tutorial - GeeksforGeeks This tutorial will introduce you to Flask, a lightweight web framework used to build web applications
Cryptography - 101 Computing Cryptography-based computing coding challenges
Key stage 3 lessons are designed to empower students and enable them to become confident individuals, effective contributors and successful learners.
Year 7 begins with an introduction to Google Workspace and the school network. Students then move on to the ‘Using Media’ unit to develop their understanding of information technology and digital literacy. They will apply the skills learnt throughout the unit to create a Google Site about a real-world cause they are passionate about. During this process, they will develop software formatting skills and explore the ethical and legal concerns surrounding the use of others’ work, including licencing.
Next, they will learn to program in Small Basic, a text-based language. This unit introduces fundamental concepts such as variables, data types, sequence, selection, and iteration. Following this, students will design vector graphics using Inkscape.
The curriculum then moves into cyber security, where students will examine the techniques cybercriminals use to steal data, disrupt systems and infiltrate networks. After considering the value of their personal data and how organisations use it, they will learn about social engineering and common cybercrimes before investigating methods of protection. Finally, students will be introduced to Python programming, an industry standard programming language, building upon the foundations established in the Small Basic unit.
Year 8 commences with Data Representation, a fundamental principle of Computer Science that explores how computers use binary to process information and the hexadecimal number system. Students will then develop technical skills in HTML and CSS to construct well-structured websites. These web development skills are revisited later in the year, allowing students to consolidate their skills by developing an 'interactive story' website.
The students then move on to Data Analysis, where they learn how to use spreadsheets to analyse and manipulate data, a vital skill set for both the wider curriculum and the modern workplace. Finally, students explore issues in Digital Ethics and Cyber Safety. They will examine data privacy and the 'Big Data' phenomenon, alongside the ethical implications, risks, and responsibilities associated with the rapid advancement of Artificial Intelligence (AI)
Year 9 begins by learning further Python programming skills. They will revisit this topic during the year and develop their programming skills to a point where they are ready to transition to GCSE Computer Science, should students wish to take the subject in Year 10. Additionally, it will provide students with a solid foundation in programming for future careers.
Students will gain an in-depth insight into Artificial Intelligence and Machine Learning, including applications of AI and an introduction to Machine Learning. They will have the opportunity to develop AI programs such as a simple image recognition system, a virtual assistant and a sentiment analysis system. As this is a fast moving area of development, the ethical implications of AI are examined.
Pupils will explore the Data Representation topic further, gaining an understanding of representing sound digitally, using sound editing software to manipulate sound.
They will also build Digital Literacy skills, including how to recognise Fake News, Misinformation and Disinformation and explore factors affecting Online Reputations.
All students in Years 7, 8 and 9 will also have the opportunity to participate in the BEBRAS Computational Thinking Challenge.
Pupils in Year 10 begin their GCSE course by developing their python programming skills further and building their understanding of algorithms and computational thinking. This will include: computational thinking, code tracing, problem-solving, programming concepts including the design of effective algorithms and the designing, writing, testing and refining of code. They will continue to develop these skills over the course of Year 10 and into Year 11.
At the end of Year 10 and start of Year 11, they will have the opportunity to complete an extended programming task where they will design, write, test and refine program code for a given computational problem. This will prepare them for their Paper 1: Computational thinking and programming skills examination in Year 11.
In parallel to this, they will develop their knowledge of Computing concepts in line with the AQA (8525) specification, including. The course topics will be taught in parallel as shown below:
Pupils in Key Stage 5 begin with programming, revisiting first programming principles and then deepening their knowledge by studying further programming concepts including recursion, file handling, exception handling and Object-Oriented Programming (OOP). In parallel to this, they will start by learning the theory behind data representation and computer systems.
| Year 7 | Year 8 | Year 9 |
|---|---|---|
|
|
|

At Key Stage 3, we focus on 3 key areas of computing competence across all 3 year groups.
| Programming | Digital Literacy | Computing concepts |
|---|---|---|
|
|
|
| Programming | Digital Literacy | Computing concepts |
|---|---|---|
|
|
|
| Programming | Digital Literacy | Computing concepts |
|---|---|---|
|
|
|
At Key Stage 3, we focus on 3 key areas of computing competence across all 3 year groups.
| Website design & development | Digital Literacy | Computing concepts |
|---|---|---|
|
|
|
| Website design & development | Digital Literacy | Computing concepts |
|---|---|---|
|
|
|
| Website design & development | Digital Literacy | Computing concepts |
|---|---|---|
|
|
|
At Key Stage 3, we focus on 3 key areas of computing competence across all 3 year groups.
| Programming | Digital Literacy | Computing concepts |
|---|---|---|
|
|
|
| Programming | Digital Literacy | Computing concepts |
|---|---|---|
|
|
|
| Programming | Digital Literacy | Computing concepts |
|---|---|---|
|
|
|
| Year 10 | Year 11 |
|---|---|
|
|

This link takes you to the AQA specification, which contains all the necessary course information. Assessments take place throughout the 2 years of the course, in addition to Year 10 exams and mocks in the spring term of Year 11.
How will I be assessed?
| Paper 1: Computational thinking and programming skills - 50% | Paper 2: Computing concepts - 50% |
|---|---|
|
Written exam – 2hrs
|
Written exam – 1 hr 45 mins
|
| Year 12 | Year 13 |
|---|---|
|
|

This link takes you to the AQA specification, which contains all the necessary course information. Assessments take place throughout the 2 years of the course, in addition to Year 12 exams and mocks in the spring term of Year 13.
How will I be assessed?
| Paper 1 40% | Paper 2 40% | NEA 20% |
|---|---|---|
|
On-screen exam – 2hrs This paper tests a student's ability to program, as well as their theoretical knowledge of Computer Science:
A mix of multiple choice, short answer and longer answer questions assessing programming, practical problem-solving and computational thinking skills. Students answer a series of short questions and write/adapt/extend programs in an Electronic Answer Document. The exam board will issue Preliminary Material at the start of Year 13, a Skeleton Program and, where appropriate, test data, for use in the exam. |
Written exam – 2hrs 30 mins
Compulsory short-answer and extended-answer questions. |
The non-exam assessment assesses a student's ability to use the knowledge and skills gained through the course to solve or investigate a practical problem.
Students will be expected to follow a systematic approach to problem-solving. Teacher marked and externally moderated |
Students are preparing to both program and understand the role of Computing in the wider world.
In Year 7, pupils will understand how computers work, and how they can be programmed at a fundamental level.
In Year 8, pupils will have built upon their knowledge from the previous year. They will have gained a wider understanding of how to program in an Object Oriented Environment. They will also have gained a wider understanding of how web pages and websites work, both in a technical aspect, and in terms of commerce.
In Year 9, pupils will have developed a thorough understanding of programming concepts in preparation for further study at GCSE. They will have gained an understanding of spreadsheets and databases, and their use in the wider world.
At Key stage 4, pupils will have become conversant in programming in C#. They will have gained a general understanding of the operations of computers and networks. They will understand the basic mathematics that underpins Computer Science. They will have gained an appreciation of the role computers play in the wider society.
At Key stage 5, pupils will have a deep understanding of programming in C#. They will have gained a significant understanding of both the hardware and software used in computers and Computing networks. They will be able to undertake in-depth projects, and be able to plan, build and test systems.
This chart explains the types of feedback that students can expect to receive for work done in geography lessons/at home.
| Activity | Types of feedback |
|---|---|
|
Assessment: Google Quiz e.g. Multiple Choice, Short and Longer answer questions |
Teacher marked. Feedback is embedded into the Google quiz with written feedback against each question. |
|
Assessment: Practical |
Teacher marked Rubric on Google Classroom with assessment criteria ticked. The assessment criteria on the rubric contain written feedback. |
|
Written Assessment e.g. exam questions/written code |
Teacher marked. Whole class review of model answers and whole class feedback given. |
|
Oral contributions in class |
Verbal feedback |
|
Classwork – practical activities e.g. programming, graphics, spreadsheets |
Verbal feedback whilst circulating in class. |
|
Classwork on Google Classroom |
The teacher reviews at least half termly. Individual and/ or whole-class feedback. |
|
Google quiz |
Self-marking or teacher-marked quiz. |
|
Homework
|
Google Quizzes – self-marking or teacher marked. Written work – may be verbal feedback, self/peer assessed or teacher marked. Extended project tasks – teacher review and marked on project completion using either a digital assessment rubric and/ or written comments. |
| Boundless Aspiration | Curious Engagement | Resilient Bravery | Selfless Generosity |
|---|---|---|---|
|
|
|
|