- Home
- Curriculum
- Subjects
- Computer Science
Computer Science
In Computer Science, we aim to:
- Promote computational thinking and digital creativity
- Understand fundamental principles and concepts of Computer Science.
- Be able to apply key algorithms ,data representation and mathematical skills through practical and theoretical work.
- Understand the key components that make up digital systems and how they communicate.
- Understand the impacts of digital technology to the individual, wider society, the ethical changes and cultural impacts as well as the positive and negative impacts digital technology has had on the environment.
- Equip learners with a range of transferable ICT skills and in areas such as research, planning and evaluation.
The sequence has been carefully thought out to ensure that topics are interleaved, build on prior learning and provide foundations for learning in the future. For example, computational thinking is introduced in year 7, with the introduction of flowcharts and graphical problem solving. Year 8 develops this further with revision of visual programming and introduction of textual based programming, converting the graphical programmes into code. The GCSE takes these textual programming concepts further by adding in data structures and file access.
Please see the following table to understand how the learning is structured.
Autumn 1 |
Autumn 2 |
Spring 1 |
Spring 2 |
Summer 1 |
Summer 2 |
|
Year 7 |
Computer Hardware |
Bebras Challenge - |
Presentation Software Skills |
Presentation Software Skills |
Data representations |
Data representations |
Year 8 |
Making a Robot |
Bebras Challenge - Making a Robot |
Data modelling |
Data modelling |
Sequencing instructions part 1 |
Sequencing Instructions part 1 |
Year 9 |
Networks |
Bebras Challenge - Hackers Guide |
Data modelling Part 2 - |
Data modelling Part 2 - |
-Sequencing instructions 2 |
-Sequencing instructions 2 |
Year 10 |
1.2 Memory and storage |
1.1 Systems Architecture - Python. |
1.3 Networks and Protocols - python |
1.4 Network Security- python |
1.5 Systems Software - |
1.6 Ethical Issues - python
Programming Project |
Year 11 |
2.1 Algorithms Algorithms - 2.3 Producing Robust Programs.
|
2.4 Boolean logic
2.5 Programming Lg - Programming Project |
SQL - Writing Algorithms |
Past papers - Mock feedback |
Final Revision |
|
Year 12 |
1.1.1 Structure and function of the processor 1.1.2 Types of processor |
1.2.1 Systems Software 1.2.2 Applications Generation |
1.2.3 Software Development 1.2.4 Types of Programming Language |
1.3.1 Compression, Encryption and Hashing 1.3.2 Databases 1.3.3 Networks 1.3.4 Web Technologies |
1.4.1 Data Types 1.4.2 Data Structures 1.4.3 Boolean Algebra |
1.5.1 Computing related legislation 1.5.2 Moral and ethical Issues |
Year 13 |
2.1 Elements of computational thinking NEA: -Analysis and design
Unit 6 Website Development Understanding the concepts involved to develop a website |
2.2 Problem solving and programming NEA: Design
Unit 6 Website Development Working with a local employer to develop a website |
2.3 Algorithms NEA: Implementation
Unit 3: Using Social Media in Business. Learning Aim A - To understand the various social media avenues businesses can employ to raise their profile |
NEA: Testing and Evaluation
Unit 3: Using Social Media in Business. Learning Aim B and C - Work closely with a local employer to asses their social media project and to plan an alternative |
FInal revision |