Subject Lead: Miss Pollock
The Computing curriculum at Denbigh aims to equip our children with a foundation of skills, knowledge and understanding of computing that they will need for the rest of their lives. Through a variety of learning experiences from both Teachers and experts from the Computing field, they learn how computers and computer systems work, they design and build programs and machines, develop their ideas using technology and create a range of content. Through this the children develop a knowledge of computing language and how this impacts on Society equipping them with the tools to be good digital citizens.
In EYFS we understand that children are surrounded by a range of technology on a daily basis, such as televisions, iPads and mobile phones. We allow opportunities for children to play with items in familiar role play, such as the home corner, to develop understanding of how technology is used throughout the day. We further extend this by using technology such as tills and old computers in topic-based role play to help children understand how technology is used throughout various occupations and experiences. Further to this, and in conjunction with our STEM curriculum, early coding, or precoding, offers children experiences that integrate communication, thinking, and problem solving.
Through circle time, stories and regular class discussions we help children begin to understand the importance of being safe when using technology, allowing children to have the skills to be aware of what to do if they see something on line that makes them feel scared or upset.
Threshold Concept: Computational Thinking
Milestone 1: Understand what algorithms are and how they are implemented on digital devices.
Threshold Concept: Computational Thinking
Milestone 2: Program a robot to complete a task or reach a goal
Threshold Concept: Computational Thinking
Milestone 3: Design, write and debug programs that accomplish specific goals, including controlling or stimulating physical systems.
Recognise common uses of information technology in the home and school environment
Use technology purposefully to create digital content
Create a set of sequences on the computer
Understand that some content or contact on the internet or other online technologies is unsuitable for children
Know who to talk to if I feel uncomfortable on the internet
Predict the behaviour of simple programmes
Predict what will happen in a simple simulation
Understand what algorithms are and how they are implemented on digital devices
Present and save ideas in a variety of ways
Recognise common uses of information technology beyond school
Use technology purposefully to create, organise, store, manipulate and retrieve digital content
Use technology purposefully to create digital content comparing the benefits of different programs
Use technology safely and keep personal information private
Know how to stay safe on the internet
Use logical reasoning to predict the behaviour of simple programs
Look at a set of instructions and predict what will happen
Create simple sets of instructions
Understand the word algorithm and can create and edit a set of instructions
Create and debug simple programs
Test and edit a robot to make instructions more effective
Debug programs by using logical reasoning to predict the actions instructed by code
Understand that programs execute by following precise and unambiguous instructions
Understand how a website is organised
Open, edit and save ideas and use a variety of different programmes
Recognise familiar forms of input and output devices and how they are used
Make efficient use of familiar forms of input and output devices
Understand that computer networks enable the sharing of data and information
Use email and other tools to communicate online
Understand that the internet is a large network of computers and that information can be shared between computers
Select and use a variety of software to accomplish goals, with support
Write an algorithm to reach a simple goal
Program a robot to complete a task or reach a goal
Use technology safely and respectfully, keeping personal information private
Use technology safely and recognise acceptable and unacceptable behaviour
Know how to talk appropriately on the internet
Use tools to improve presentation of ideas
Use other input devices such as cameras or sensors
Understand what servers are and how they provide services to a network
Select and use, with support, a variety of software on a range of digital devices
Select, use and combine a variety of software on a range of digital devices to accomplish given goals, with support
Understand where to go for help and support when he/she has concerns about content or contact on the internet or other online technologies
Understand how results are selected and ranked by search engines
Use a programmes of tools to present information
Decompose programs into smaller parts
Pick apart a programme to reveal how it works
Use logical reasoning to detect and correct errors in algorithms and programs
Understand how simple coding works
Program a robot using a sequence and repetition to complete a task
Select use and combine a variety of software, systems and content that accomplish given goals
Use collaborative programmes and the internet to share and present ideas
Begin to use internet services to share and transfer data and a third party
Independently select and use appropriate software for a task
Understand the need to only select age appropriate content
Use filters in search technologies effectively
Use filters in search technologies effectively and appreciates how results are selected and ranked
Know which information sources are reliable
Discover if a website is trusted and reliable
Design, input and test an increasingly complex set of instructions to a program or device
Write a simple code
Design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems
Understand how inputs and outputs work
Design, write and test simple programs that follow a sequence of instructions or allow a set of instructions to be repeated
Solve a problem by breaking a program into several smaller parts
Design, write and test simple programs with opportunities for selection, where a particular result will happen based on actions or situations controlled by the user
Use logical reasoning to explain how increasingly complex algorithms work to ensure a program’s efficiency
Understand how computer networks enable computers to communicate and collaborate
Begin to use internet services within his/her own creations to share and transfer data to a third party
Independently select, use and combine a variety of software to design and create content for a given audience, including collecting, analysing, evaluating and presenting data and information
Design and create a range of programs, systems and content for a given audience
Independently select, use and combine a variety of software to collect, analyse, evaluate and present data and information
Detect and correct errors in algorithms and programs
Use technology respectfully and responsibly
Know how to be a safe and responsible online member
Identify a range of ways to report concerns about content and contact in and out of school
Use filters in search technologies effectively and is discerning when evaluating digital content
Use a variety of different types of searches
Include use of sequences, selection and repetition with the hardware used to explore real world systems
Solve problems by decomposing them into smaller parts
Create programs which use variables
Create an algorithm to create a simulation or game
Use variables, sequence, selection and repetition in programs
Use logical reasoning to explain how increasingly complex algorithms work and to detect and correct errors in algorithms and programs efficiently
Test and edit programs