Computer Science
Our Curriculum Aims:
- To encourage pupils to become good digital citizens and safe, respectful and responsible users of IT.
- To encourage enterprising pupils with exercises that require resilience, independent learning, thought and actions.
- To encourage a love of learning for Computer Science and give pupils reasons to continue to study the subject.
- To encourage pupils to consider the social and ethical aspects surrounding computer science and to be respectful of other users creations and opinions.
- To provide pupils with an understand of computer science legislation and the need for data protection and the responsibility it carries, the privacy and restrictions it entails and to know that failure to adhere to this could result in fines/prosecution.
- To encourage pupils to consider the need for rules when using various aspects of computing, such as WIFI and how responsibility for good practice lies with the individual.
- To demonstrate to pupils how Computer Science links to other subjects such as Mathematics, Engineering and Business, and to life in general.
- To provide a skill base for digital work for all subject areas at the school.
- To encourage pupils to consider the impact Computer Science has on the modern world and just how much of the world utilises or is affected by computers.
- To provide an understand of the digital nature of computers and how they function, and how this translates through to representation of numbers, characters and images.
- To understand the need for protection of digital data/messages through the use of encryption.
- To provide an understanding of the principle of computational thinking and its place in program design and indeed everyday life.
- To provide pupils with the tools to design programs, through computational thinking and algorithms.
- To provide an understanding of the type of algorithms needed in everyday computing.
- To provide pupils with the tools to design programs, through computational thinking and algorithms.
- To encourage pupils to become resilient problem solvers through the use of programming activities.
- To provide a solid knowledge of programming and appropriate programming techniques.
- To provide a platform for GCSE, A level and beyond.
The Department Subject Achievement Map identifies the skills and knowledge acquisition needed to progress in the subject from year 7-11.
For each topic studied in Years 7 and 8, Topic Descriptor Sheets detail the knowledge and skills needed to progress in that topic. Topic Descriptor Sheets are shared with students at the start of every topic.
Year 7
AIM - Becoming digitally literate and understand the fundamentals of Computer Science basics
|
Name of topic |
Key Content of the Topic |
Assessment points |
HT 1 |
Unit 1 – AGSB Network |
Computer Safety. Network access. Use of Office 365 tools (SharePoint and TEAMS) Use of Satchel One / SMHW |
In lesson assessment of using tools |
|
Unit 2 – Office OneNote, Word & PowerPoint |
Basic tools in OneNote, Word and PowerPoint. |
2 Word tasks assessed |
HT 2 |
Unit 2 – Office Excel |
The use of Excel to create a model. Functions and formatting |
Excel modelling assessed task |
|
Unit 3 – Safety & E Safety |
How to stay safe when using a computer at school and at home. |
Workspace at home |
HT 3 |
Unit 4 – Computer Hardware |
Identify the different components inside and outside a computer. Understand the purpose of these devices |
In class Quizzes |
|
Unit 5 -Binary |
To understand that computer use binary to communicate. |
Calculation Assessment |
|
Unit 6 – Fetch Decode Execute Cycle |
See how information is stored on a computer and how a processor performs calculations on binary. |
FDE Cycle Assignment |
|
Unit 7 – Computational |
Understand that computer is used to solve problems in a systematic way. Knowing how to solve logic puzzles is useful in Computer Science |
In class Quizzes |
HT 4 |
Unit 8 - Algorithms |
To follow steps in an order and to see how we can write programs clearly using Flowcharts. Understand the basic building blocks in Computer Science of sequence, selection and iteration |
OneNote workbook. |
|
Unit 9 – MicroBit |
Programming physical devices and investigate a range of inputs and output on the device. Sequence, selection and iteration in action. |
Numerus small MicroBit challenges assessed |
HT 5 |
Unit 10 – Game Design |
Consider the main elements to program within a computer game. How will they be programmed? |
Peer Assessment of Game Model |
|
Unit 11 – Python Programming |
Move from a block editor to text editor using Python.
Continue to look at the basic building blocks, sequence, selection and iteration is used in Python |
Numerus small Python challenges assessed |
HT 6 |
Unit 11 – Python Programming |
Numerus small Python challenges assessed |
|
|
Unit 12 – Computer History |
Understand how computer science started and how it has developed in recent years. |
In class Quizzes
|
Year 8
AIM – Deepen knowledge of Computer Science in real world examples using programming
|
Name of topic |
Key Content of the Topic |
Assessment points |
HT 1 |
1 Control systems |
Programming using Flowcharts and Pseudocode – real life modelling of programming tasks using Flowol |
1 task on understanding of flowchart |
HT 2 |
1 Control systems Continued |
2 weeks of Control systems to finish the topic |
See above for Control systems |
HT 3 |
3Computer Modelling |
Using Excel to model an event, allowing students to individually plan and cost an event, resulting in a model similar to that of a real-life situation. Makes use of statistics, probability and the advanced analytics functions of Excel |
4 assessment points: |
HT 4 |
3Computer Modelling |
||
HT 5 |
4 Python programming |
The python challenges are a series on python programs designed to get progressively harder. They start off building the understanding learned in year 7 and the hardest challenge is of A level standard. The aim is to learn and research how to complete as many challenges within the time allocated independently. |
There are several key grade points through the challenges which are required steps to get their relevant FEDS score. |
HT 6 |
4 Python programming Continued |
Year 9
AIM – To prepare for working life with Computers and for GCSE
|
Name of topic |
Key Content of the Topic |
Assessment points |
HT 1 |
Digital Organisation |
Lessons cover the ability to organise themselves in a digital world. Use of Email, calendars and tools for organisation all used. |
In Class Quizzes |
|
Bring your own device
|
Considering the rules and possible problems with students bring in their own devices within school. Gives the students understand that its not just a case of just allowing devices in schools. |
A Marked report detailing the use of devices within school. |
|
Binary and Hex |
Understanding the fundamentals of how a computer uses and stores, numbers, letters, and images. Covers, Denary to Binary, Binary to Denary, Denary to Hexadecimal, Hexadecimal to Binary, Binary to Hexadecimal, Hexadecimal to Denary, Binary Addition, Characters to Binary, Images to Binary. |
In Class Quizzes |
HT 2 |
Binary and Hex continued |
In Class Quizzes |
|
|
Digital Citizenship |
A topic to look at their future use of Computers covering topics |
A digital leaflet that is peer assessed for clarity of material. |
|
Cryptography |
Looking at Why is cryptography & encryption is a crucial part of the modern world. Several cryptography puzzles. |
In class puzzles. |
HT 3 |
Social aspects of Computer Science and ICT |
Looking at the effect of the use of computers within society. Main themes of the use of video content and how this can be used inappropriately. Focuses upon E Safety. |
In Class Quizzes |
|
Python Programming Fundamentals |
Recapping the fundamentals of Python programming of sequence, selection and iteration. |
In Class Quizzes |
HT 4 |
Advanced Python Techniques |
Using Python to program techniques such as Lists, Sub programs and File handling. |
In Class Quizzes |
HT 5 |
Python Game Design |
The advanced Python Techniques are then implemented within a Role-Playing game. Students given the basic program which they must develop. |
RPG Report |
HT 6 |
Computer Legislation |
Covering the areas of GDPR, Computer Misuse Act and Freedom of information act. |
In Class Quizzes |
|
Cryptocurrencies |
The use of money across the world is considered with the questions raised “Do we really need physical money?” “Should there be 1 currency across the world” |
Written responses and in class discussion participation. |
|
Searching & Sorting Algorithms |
2 Common algorithms considered, Searching and Sorting. Different types of each algorithms discussed and performed on given data. |
OneNote and In Class Quizzes |
What can parents do to support their sons?
Students can take advantage of the ICT facilities. ICT suites S9 and S10 are open every day at lunchtime from 12:20 – 1.00pm and from after school from 3.30pm – 4.15pm.
However, when they do need to do schoolwork at home, documents can be accessed and uploaded via Office 365. Office 365 Apps can be used on Phones and Tablets. Also, the full version of Office is available for students to download on to a home PC / Mac. Download can be found on the students Office 365 homepage. Please remember that flash drives/ USB memory sticks are not allowed in School.
Check Show My Homework / Satchel One to ensure boys are completing work that has been set. Work is normally handed in through Office 365 TEAMS.
GCSE Course Followed: Computer Science
Specification:
Yr10 (2020 onwards) OCR (Syllabus code J267)
Yr11 (2020-2021 only) OCR (Syllabus code J267)
Why Choose GCSE
This is a course that has real relevance in our modern world. While you will no doubt already have some knowledge of computers and related areas, the course will give you an in-depth understanding of how computer technology works and a look at what goes on "behind the scenes".
With the increasing popularity of small portable computers, such as smart phones, tablets and the Internet of Things, the ability to program is a skill which is increasingly in demand. A recent study highlighted the lack of British programming talent, and the App (short for application, or program) industry is clamouring for young, exciting programmers (developers). This course enables you to learn to program and appreciate more about how hardware works. Through this you will develop critical thinking, analysis and problem-solving skills. The course is designed to be a fun and interesting way to develop these skills, which can be transferred to other subjects and even applied in day-to-day life.
In this way, the course will make an excellent preparation for learners who want to study or work in areas that rely on these skills, especially where they are applied to technical problems, for example in engineering, financial and resource management, science and medicine.
Computer Science continues to have a growing importance. This means there will be a bigger demand for professionals who are qualified in this area. If you want to go on to higher study and employment in the field of Computer Science, you will find that this course provides a superb stepping-stone.
You will:
- Understand the function of the CPU and how it operates.
- Understand binary notation and mathematics, produce logic diagrams and truth tables.
- Explore different forms of hardware and software and understand their function and purpose.
- Evaluate and reflect critically on the way you and others use IT.
- Explore and learn about wired and wireless networks.
- Develop coded (programmed) solutions to satisfy various problems.
- Discuss and review the impact of computers.
- Consider the social, legal, ethical and moral issues and security needs associated with Computing.
Assessment is by two exams (100%, each being worth 50%) and a single programming project (non-assessed). The first exam is regarding computer systems, whereas the second looks at computational thinking, algorithms and programming. Computer Science GCSE results are among the highest in the School.
The project is a programming problem to analyse, plan, design, develop, test and evaluate. The project is a substantial coding challenge that varies from year to year.
Who is the course suitable for?
Anyone with an interest in computers, programming or the application of computers in the modern world.
Key Stage Four Curriculum Overview
Year 10
|
Name of topic |
Key Content of the Topic |
Assessment points |
HT 1 |
Logic |
Boolean logic |
Various Forms quizzes. 2 formal |
HT 2 |
CPU architecture |
CPU architecture |
Various Forms quizzes. 2 formal mixed unit tests. |
HT 3 |
Programming techniques |
Computational thinking |
Various Forms quizzes. 2 formal mixed unit tests.
|
HT 4 |
Ethical, legal, cultural and environmental concerns |
Environmental impact
|
Various Forms quizzes. 2 formal mixed unit tests. |
HT 5 |
Programming |
Producing robust programs |
Trial Exam |
HT 6 |
Programming tasks |
20 hours programming tasks continued |
Various Forms quizzes. 2 formal mixed unit tests. |
Year 11
|
Name of topic |
Key Content of the Topic |
Assessment points |
HT 1 |
NEA |
NEA coursework
|
Various Forms quizzes. 2 formal mixed unit tests.
|
HT 2 |
Networking |
Wired and wireless networks |
Various Forms quizzes. 2 formal mixed unit tests. |
HT 3 |
Ethical, legal, cultural and environmental concerns |
Environmental impact |
Various Forms quizzes. 2 formal mixed unit tests. |
HT 4 |
NEA completion |
Coursework completion |
Various Forms quizzes. 2 formal mixed unit tests.
|
HT 5 |
Revision |
|
Various Forms quizzes. 2 formal mixed unit tests. |
HT 6 |
N/A |
|
GCSE exams |
Recommended Revision Guides for GCSE
Revision Guidance:
- Use the course theory self audit document to recap theory and look for gaps.
- Prepare own summary notes for revision (mind maps or whatever works for you!)
Resources to help:
1. Office 365 – GCSE Computer Science site – plenty of revision material, including the Student Workbook and ZZ notes.
2. From January, Bitesize GCSE Computer Science website – written by TM.
Support available for GCSE Students
The Python Programming Club supports pupils who are struggling with programming. Programming mentors support pupils.