# Computing

**Core Purpose**

To teach:

- Analytical and critical thinking skills
- The application of the fundamental principles and concepts of computer science including abstraction, decomposition, logic, algorithms, and data representation
- The analysis of problems in computational terms through practical experience of solving such problems, including designing, writing and debugging programs
- The application mathematical skills relevant to computer science

**British Values Coverage**

**Democracy**

Learners have the opportunity to select their programming challenge from a list of problems to resolve

**The Rule of Law**

There is focus on the ethical, legal, cultural and environmental concerns with regards to the use of computers and digital technology

**Individual Liberty**

Through the use of challenges and expectation to complete a programming project, learners have the opportunity to express their ideas. They share ideas and are encouraged to program collaboratively and to respectfully provide feedback to others

**Mutual Respect for and Tolerance of those with different Faiths and Beliefs**

The scheme of learning followed allows learners to express their beliefs and faith

### Year 7

**Term 1: e-Safety**- By the end of this unit students will have developed their understanding of ways to use technology safely, respectfully, responsibly and securely, including protecting their online identity and privacy; recognise inappropriate content, contact and conduct and know how to report concerns.

**Term 2: Developing algorithms, programming using SCRATCH**-

**Term 3 & 4: Programming Project/ Testing and evaluation**- By the end of this unit students will have undertaken a creative projects that involve selecting, using, and combining multiple applications, to achieve challenging goals, including collecting and analysing data and meeting the needs of known users.**Term 5 & 6**:**Computer System**- By the end of this unit students will have developed their understanding of the hardware and software components that make up computer systems, and how they communicate with one another and with other systems.

### Year 8

**Term 1: e-Safety**- By the end of this unit students will have demonstrated their understanding of ways to use technology safely, respectfully, responsibly and securely, including protecting their online identity and privacy; recognise inappropriate content, contact and conduct and know how to report concerns.

**Term 2 & 3: Programming with Python**- By the end of this unit students will use a textual programming language to solve a variety of computational problems; make appropriate use of data structures [for example, lists, tables or arrays]; design and develop modular programs that use procedures or functions

**Term 4: Programming Project (Python)**- By the end of this unit students will design, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems

**Term 5 & 6: Data representation**- By the end of this unit students will have developed an understanding of simple Boolean logic [for example, AND, OR and NOT] and some of its uses in circuits and programming; understand how numbers can be represented in binary, and be able to carry out simple operations on binary numbers [for example, binary addition, and conversion between binary and decimal]

### YEAR 9

At Year 9 students will follow the OCR Entry Level Certificate in Computing (R353) as a way of preparing them for GCSE in Computing

**Term 1: Algorithms**- By the end of this unit students will understand several key algorithms that reflect computational thinking [for example, ones for sorting and searching]; use logical reasoning to compare the utility of alternative algorithms for the same problem.

**Term 2 & 3:****Hardware, Software and Logic**- By the end of this unit students should be able to identify the components of a computer:__Hardware:__Input, Output and Storage devices, identify the basic function of the common internal components of a computer e.g. motherboard, CPU, RAM, ROM, graphics cards, sound cards, hard disks, identify the basic functions of common peripherals e.g. camera, keyboard, microphones, monitor, mouse, scanner, speakers, printer.__Software__: State why an operating system is needed, including its functions, describe the difference between application software and system software, state the purpose of different application software e.g. presentation, desktop publishing (DTP), spreadsheet, database, image editing, web browsing, word processing, state the purpose of different system utilities e.g. computer security (antivirus, spyware protection and firewalls), disk organisation (formatting, file transfer, and defragmentation), and system maintenance (system information and diagnosis, system clean-up tools, automatic updating).__Logic:__Convert between binary and denary numbers from 0 to 15, state the output of different logic gates AND, OR and NOT, sequence instructions into a logical order.

**Term 4 & 5: Programming Project**- By the end of this unit students will be expected to plan, write, test and evaluate a simple program. Their project will incorporate the following:- Planning
- Input, Output and Store Data
- Sequence
- Selection
- Iteration
- Arithmetic Operations
- Comments
- Test and Evaluate

**Term 6: Practical Investigation**- By the end of this unit students will have developed understanding of a computing technology and how it has developed including examples of that technology, confidently use technical terms relevant to their chosen technology, explain what are meant by ethical, social and legal considerations.

## Computing at KS4

### Year 10 Computing

- Term 1: Programming techniques – Advanced data types and operators
- Term 2: Programming techniques – Else, And, Or, Not
- Term 3: Programming techniques – Defining Functions, Arrays
- Term 4: Programming techniques – Recursion: IF-Else
- Term 5: Practical Programming project – centre set project
- Term 6: Practical Programming project – centre set project

### YEAR 11 COMPUTER SCIENCE J276 601/8355/X

- Unit 1 – Computer Science
- Unit 2 - Algorithms and Programming
- Unit 3 Programming Project

Please click here to see the Computing GCSE Coverage

*Last updated September 2017*