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.
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. |
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.
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
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
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
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
Autumn term 1
Crumble kits – Fairground
Autumn term 2
Spring term 1
Spring term 2
Scratch quiz
Summer term 1
Summer term 2
Autumn term 1
Autumn term 2
Spring term 1
Spring term 2
Scratch game
Summer term 1
Summer term 2
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
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
Autumn term 1
Python Programming 1
Autumn term 2
Computational Thinking
Spring term 1
Spring term 2
Summer term 1
Summer term 2
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)
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
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
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
School 21,
Pitchford Street,
Stratford,
London,
E15 4RZ
Big Education Trust,
Sugar House Lane,
Stratford,
London,
E15 2QS