Computing

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