Computing Curriculum

Age Range: 11-18

Our aim at School21 for Computing, is to use technology to engage and inspire students to use their learning in a variety of ways in and out of the classroom so that they can take on the technological world.

Computing Curriculum Big Ideas

Problem Solving Problem-solving in computing involves identifying, analysing, and resolving issues in computer systems or software development. It includes steps such as understanding the problem, breaking it down into smaller parts, designing algorithms, implementing solutions in code, testing and debugging, and optimising for better performance.
Algorithms An algorithm is a step-by-step procedure or set of rules designed to solve a specific problem or perform a particular task.
Programming Programming is the process of designing, writing, testing, and maintaining code to create computer programs. These programs are sets of instructions that tell a computer how to perform specific tasks or solve particular problems.
Decomposition Decomposition is the process of breaking down a complex problem or system into smaller, more manageable parts or components.
Abstraction Abstraction refers to the process of hiding the implementation details of a system or problem and exposing only the necessary information or functionality to the user.
Logic Logic refers to the techniques used to represent and manipulate information systematically for decision-making, computation, and reasoning.
Data Data is how information collected, stored, and processed by computer systems. It can be numbers, text, images, or other forms. Data is represented in various formats, stored in memory or storage devices, and manipulated using algorithms.
Issues and Impact The problems, challenges, or concerns that arise in the development, deployment, or maintenance of software systems, hardware devices, or computational techniques.
Modelling Modeling is about creating simplified versions of real-world systems using computational methods. These models help us understand, predict, and simulate complex phenomena.
Networks Networking technologies enable computers to communicate and share resources over the Internet or other networks.

 

The School 21 approach

A high-quality computing curriculum equips pupils to use computational thinking and creativity to understand and change the world. Computing has deep links with mathematics, science and design and technology, and provides insights into both natural and artificial systems. The core of computing is computer science, in which pupils are taught the principles of information and computation, how digital systems work and how to put this knowledge to use through programming. Building on this knowledge and understanding, pupils are equipped to use information technology to create programs, systems and a range of content. Computing also ensures that pupils become digitally literate – able to use, and express themselves and develop their ideas through information and communication technology – at a level suitable for the future workplace and as active participants in a digital world.

Year 1

Autumn term 1

Comp – Beebots

Book: Gruffalo

Product: Retelling with beebots.

Autumn term 2

Spring term 1

Spring term 2

Comp – : Scratch Space Race

 

Book: Look Up

 

Product: Game

Summer term 1

Summer term 2

Year 2

Autumn term 1

Autumn term 2

Spring term 1

Spring term 2

Comp : Beebots

Book: Where the wild things are

Scratch quiz

Book: Giraffes can’t dance

Summer term 1

Summer term 2

Year 3

Autumn term 1

Scratch – Piano 

Book: Story Orchestra Swan Lake

Autumn term 2

Spring term 1

Spring term 2

Maze

Summer term 1

Summer term 2

Year 4

Autumn term 1

Logo programming (Christmas wrapping)

Autumn term 2

Spring term 1

Spring term 2

Summer term 1

Summer term 2

Scratch game

Musical

Book: Firework Maker’s Daughter

Year 5

Autumn term 1

Crumble kits – Fairground

Autumn term 2

Spring term 1

Spring term 2

Scratch quiz

Summer term 1

Summer term 2

Year 6

Autumn term 1

Autumn term 2

Spring term 1

Spring term 2

Scratch game

Summer term 1

Summer term 2

Year 7

Autumn term 1

E-Safety

Autumn term 2

Scratch Programming

Spring term 1

Computers -Input/Ouput and Memory

Spring term 2

Graphics and Copyright

Summer term 1

Microbit

Summer term 2

Python Programming 1

Year 8

Autumn term 1

Networks

Autumn term 2

Microbits II

Spring term 1

App Development

Spring term 2

Web Development

Summer term 1

Data Representation I

Summer term 2

Python Programming I

Year 9

Autumn term 1

Python Programming 1

Autumn term 2

Computational Thinking

Spring term 1

Spring term 2

Summer term 1

Summer term 2

Year 10

Autumn term 1

Topic 1A Computational Thinking and Algorithms

Python Programming 1

Autumn term 2

Topic 1B Computational logic

Python Programming 2

Spring term 1

Topic 2A Binary

 

Spring term 2

Topic 2B: Data Representation and Compression

Python Programming 4

Summer term 1

Topic 3A: Computer Hardware

Python Programming 5

Summer term 2

Topic 3B- Software and Programming Languages (Computers)

Year 11

Autumn term 1

Networks

Python Programming 6

Autumn term 2

Networks Security

Python Programming 7

Spring term 1

Issues and Impact

Spring term 2

Computational Thinking (Algorithms)

Summer term 1

Summer term 2

Year 12

Autumn term 1

1.1.1/2 Components of a Computer

1.4.1 Data Types

Python Programming 1

Input, Output and Storage

Autumn term 2

Operating Systems

Python Programming 2

Spring term 1

Spring term 2

Object Oriented Programming

1.4.2 AS Data Structures

2.3 AS Algorithms

Summer term 1

Summer term 2

Year 13

Autumn term 1

Recursion

NEA

Algorithms

 

Autumn term 2

NEA

Data Structures

Spring term 1

NEA

 

Spring term 2

NEA

Summer term 1

Summer term 2