The Primary National Curriculum for Computing is split into three strands: information technology, digital literacy and computer science.
Lessons also include regular teaching of e-safety to ensure that children feel confident when using computers and the Internet, and know what to do if they come across something either inappropriate or uncomfortable.
Autumn 1 | Autumn 2 | Spring 1 | Spring 2 | Summer 1 | Summer 2 | |
EYFS | Developing Computational Thinking | Programming Beebots | Use of Technology in School (using ipad & laptops) | |||
Year 1 |
Computing Systems and Networks Technology Around Us: Recognising Technology in school and using responsibly
| Creating Media Digital Painting: Choosing appropriate tools in a program to create art, and making comparisons with working non-digitally | Programming A Moving a Robot: Writing short algorithms and programs for floor robots, and predicting program outcomes | Creating Media Digital Writing: Using a computer to create and format text, before comparing to writing non-digitally. | Data and Information Grouping Data: Exploring object labels, then using them to sort and group by properties. | Programming B Introduction to Animation: Designing and programming the movement of a character on screen to tell stories. |
Year 2 | Computing Systems and Networks IT Around Us Identifying IT and how its responsible use improves our world in school and beyond. | Programming A Robots Algorithms: Creating and debugging programs, and using logical reasoning to make predictions. | Creating Media Digital Photography: Capturing and changing digital photographs for different purposes. | Data and Information Pictograms: Collecting data in tally charts and using attributes to organise and present data on a computer. | Programming B An Introduction to Quizzes: Designing algorithms and programs that use events to trigger sequences of code to make an interactive quiz. | Creating Media Making Music: Using a computer as a tool to explore rhythms and melodies, before creating a musical composition |
Year 3 | Computing Systems and Networks Connecting Computers: Identifying digital devices have inputs, processes, and output, and how devices can be connected to make networks. | Creating Media Stop-Frame Animation: Capturing and editing digital still images to produce a stop-frame animation that tells a story. | Programming A Sequence in Music: Creating sequences in a block-based programming language to make music. | Creating Media: Desktop Publishing Creating documents by modifying text, images, and page layouts for a specified purpose. | Data and Information Branching Databases: Building and using branching databases to group objects using yes/no questions. | Programming B Events and Actions: Writing algorithms and programs that use a range of events to trigger sequences of actions. |
Year 4 | Computing Systems and Networks the internet: Recognising the internet as a network of networks including the WWW, and why we should evaluate online content | Programming A Repetition Shapes: Using a text-based programming language to explore count-controlled loops when drawing shapes | Data and Information Data Logging: Recognising how and why data is collected over time, before using data loggers to carry out an investigation. | Creating Media Photo Editing: Manipulating digital images, and reflecting on the impact of changes and whether the required purpose is fulfilled. | Creating Media Audio Production: Capturing and editing audio to produce a podcast, ensuring that copyright is considered. | Programming B Repetition in Games: Using a block-based programming language to explore count-controlled and infinite loops when creating a game. |
Year 5 | Computer Systems and Networks Systems and Searching: Recognising IT systems in the world and how some can enable searching on the internet. | Data and Information Flat-Filed Databases: Using a database to order data and create charts to answer questions. | Creating Media Video Production: Planning, capturing, and editing video to produce a short film | Programming A Selection in Physical Computing: Exploring conditions and selection using a programmable microcontroller. | Programming B Selection of Quizzes: Exploring selection in programming to design and code an interactive quiz. | Creating Media Vector Drawing: Creating images in a drawing program by using layers and groups of objects. |
Year 6 | Computing Systems and Networks Communication & Collaboration: Exploring how data is transferred by working collaboratively online. | Programming A Variables in Games: Exploring variable when designing and coding a game. | Data and Information Introduction to Spreadsheets: Answering questions by using spreadsheet to organise and calculate data | Creating Media Web page Creation: Designing and creating webpages, giving consideration to copyright, aesthetics, and navigation | Programming B Sensing Movement: Designing and coding a project that captures inputs from a physical device. | Creating Media 3D Modelling: Planning, developing and evaluating 3D computer models of physical objects. |