Subjects

Back

Computer Science

Itsnake

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

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

  • Python

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

 
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×