Computing

Computing is at the heart of today’s world.  During their time at  Winterstoke Hundred, students will have an opportunity to develop their cultural capital as they are exposed to the historical significance of the subject and its impact upon the present and their future use of technology.  Our broad and balanced curriculum is designed to equip students with the skills and understanding to live and work in a technological world.

The journey will take students through the significant changes computing has brought to the world such as, the first computer scientist Ada Lovelace, Alan Turing’s code breaker during WW2 as an introduction to encryption to the birth of the internet, and how these will change lives today and tomorrow.

The curriculum will develop students’ understanding of computational thinking, providing necessary problem solving through abstraction, decomposition and pattern recognition.   Computer Science is a subject which develops transferable life skills preparing students for a successful career, in a rapidly growing digital industry.   The Computing curriculum has been designed to ensure learners have sufficient knowledge to stay safe online, understanding how computers work and be confident when using them. Students develop into resilient learners who are able to effectively solve problems and recover from mistakes.

This is a scientific curriculum, allowing students to make informed decisions about current and future use of technology they are using, through the enjoyment of discovery and exploration.

Numeracy, literacy and core ICT skills are fundamental and underpin our pedagogy and what we choose to teach.

We aim to provide outstanding delivery through a consistent and collaborative approach which will benefit learners  to be competitive in the world of tomorrow.

Term 
Year 7How do we use computers responsibly in the real world?

E-Safety

Password protection

File management

Cloud computing

 

Hardware

Input vs Output

Internal vs External

Peripheral devices

Secondary storage types

Role of CPU / RAM

Embedded systems

Computational Thinking

Abstraction

Decomposition

Pattern recognition

Algorithms – Flow charts

Computational Thinking

Application of algorithms – suitable tools to demonstrate algorithms being created

Data Representation

Image representation – binary

(art) / pixels

File types

Images for purpose / audience

Image quality

Digital Literacy Project /Retrieval

Hardware and how to use computers responsibility – Case study to fit a client need (hardware requirements & recommendations on cloud computing)

Digital Literacy to include

Master  Slide/Navigation/Consistent

house style/fit for purpose/sourcing images/storing assets

/repurposing images (optimisation)

Year 8Hardware

CPU cycle

Factors affecting performance

of the CPU Virtual Memory

Secondary storage

Factors affecting choice of secondary storage.

Networking

LAN/WAN/WPAN

Network hardware

Connection methods Factors that affect networks (range, cost speed).

Network security – firewall, antimalware.

Computational Thinking

Developing algorithms using constructs – sequence, selection, iteration.

Mathematical Operators Visual testing and debugging.

Variables and data types.

Computational Thinking

Application of computational thinking and algorithms e.g.

introduction text-based programming such as Python.

Data Representation

Why computers need binary.

Units of data

Binary Conversion Binary addition

Character Sets.

Digital Literacy Project

What should this be?

Can we embed units from earlier in the year?

Innovation event – students design/launch a new technological product. They specify hard / connections

Year 9Computational Thinking

Programming techniques (theory)

Pseudocode / Flow charts

Text based programming Selection / Iteration / use of variables

More complex programming techniques

such as Sub programs

Arrays

String manipulation

 

Application of Programming

Recap on Y8 with addition of Import modules

Application using a high-level language

Computational thinking

– Abstraction

– Decomposition

– Algorithmic thinking

Programming constructs

•Sequence

•Selection

•Iteration

Programming fundamentals

•Use of variables/ constants

•Operators

•Input/ output

•Assignment

Networking

Benefits of a network The internet / collection of services such as

WWW/Cloud/Hosting

Topologies

Modes of connection

(wired/Wifi)

Client/Server vs Peer to Peer

Network hardware – Modem / router / switch

System Security

(Options)

Attacks

Malware

Social Engineering

Brute force

Denial of service

Identification

Physical security

Ethical Hacking

Prevention

Penetration testing

Antimalware / Firewall

User access levels

Encryption

Data Representation

Binary conversions

Binary conversions –recap

Hexadecimal

Binary addition – re-cap

Representation of data

– character sets

Images

Sound

What knots are tied by the end of Year 9?

Mini Programming

Project

Development / Testing

Defensive Design

-Anticipating misuse

– Input validation

-Maintainability

– Testing

•Purpose

•Types

•Identify syntax/logic errors

Computing – GCSE – OCR

Year 10 
Term Topic
11.1.1 Architecture of the CPU

1.1.2 CPU Performance

1.1.3 Embedded systems

2.2.1 Programming fundamentals

21.2.1 Primary storage (Memory)

1.2.2 Secondary storage

1.2.3 Units

1.2.4 Data storage

1.2.5 Compression

2.2.1 Programming fundamentals

31.3.1 Networks and topologies

2.2.1 Programming fundamentals

41.3.2 Wired and wireless networks, protocols and layers

1.4.1 Threats to computer systems and networks

2.2.1 Programming fundamentals

51.5.1 Operating systems

1.5.2 Utility software

1.6.1 Ethical, legal, cultural and environmental impact

62.1.1 Computational thinking

2.1.2 Designing, creating and refining algorithms

2.1.3 Searching and sorting algorithms

Computing – A Level – OCR

Term 1Term 2Term 3Term 4Term 5Term 6
Year 12Unit 1: Computing principles – Students will learn about the CPU, data exchange, software development, data types, legal and ethical issues, and networking.

Unit 2: Algorithms and problem solving – Students will develop programming skills through understanding computational thinking, applying computational thinking to problems, and using algorithms.

Year 13Unit 1: Computer systems – Students will build upon the knowledge gained in Computing Principles and will study the previously covered topics in more depth.

Unit 2: Algorithms and programming – Students will build on the skills developed in Algorithms and problem solving, while also developing critical thinking and analysis skills.

Unit 3: Programming project – Students will analyse, design, develop, test, evaluate and document a program they ideated, in a programming language of their choice.