At Walsh Memorial CE Infant School, we have created a vision for the teaching of Computing at our school.


At Walsh Memorial CE Infant School, we strive to prepare our children for a rapidly changing world through the use and understanding of technology. Our Computing curriculum is designed to enable our pupils to use computational thinking and creativity through computer science. We aim to ensure that pupils become digitally literate – confident in their ability to use 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. We seek to ensure that our children are furnished with the skills to enable them to become responsible, competent, confident and creative users of information and communication technology.


At Walsh Memorial CE Infant School, Computing is taught following the aims and content of the Development Matters in the Early Years Foundation Stage guidance and the National Curriculum Computing programmes of study in Key Stage 1. It is taught through cross-curricular topics in EYFS and termly discrete units in KS1 (with cross-curricular links).

Our Early Years practitioners ensure that children are provided with learning opportunities in computing that-

  • are imaginative, creative and challenging
  • require collaboration and sharing
  • involve listening, understanding, following and giving instructions
  • encourage describing, explaining and elaborating
  • encourage curiosity, investigation, planning and problem solving
  • include lots of ‘unplugged’ activities: computing without computers

Early Years pupils might use programmable toys (such as Beebots and remote control cars); tablets to independently access digital content and to record their own learning journeys and computers to design and make their own digital creations.

In KS1, our Computing curriculum comprises three strands: Computational Thinking, Digital Literacy and IT in the wider world and is carefully planned to provide a progression of skills in all these areas throughout KS1.

Computational Thinking

Computational thinking describes the decision-making progress used in programming and writing algorithms; – a way of looking at problems that allows a computer to help us solve them. Pupils enjoy learning how to create programs through coding, how to problem-solve by debugging simple programs and what algorithms are. Using a variety of software, they learn to understand that programs execute by following precise instructions and begin to use logical reasoning to predict the behaviour of simple programs.

Digital Literacy

To be digitally literate is to have the ability to express and communicate ideas using tools and technology and participate fully in the modern digital world. Our pupils learn to use a range of programs and software to create, store and retrieve their own digital content, often with cross-curricular links such as writing a non-fiction report in English or science. They learn mouse, keyboard and typing skills as well as how to navigate a range of websites and learning platforms.

IT in the wider world

Our children grow up surrounded by technology – at home, at school, out shopping or playing. Pupils learn to recognise common uses of information technology outside of school in their everyday lives and evaluate its influence on their world. Understanding the risks that are associated with internet use is a fundamental part of our teaching. Children are taught how to use technology safely and sensibly and know that it is important to keep their personal information private. They learn what to do if they are worried about something that they see online and how to make decisions about who is (or is not) trustworthy.

At Walsh, we also take seriously our responsibility to work with parents and carers to ensure that they too understand how to keep their children safe especially when online. We offer a range of workshops to parents and our community to facilitate this.



Our Computing curriculum will enable our pupils to be digitally literate and confident in the skills they have learned in order to enable them to meet the challenges of our digital world with confidence and resilience.  They will be equipped with the knowledge and understanding to use technology effectively, imaginatively and safely; for their own benefit and that of others. They will have learned those essential life skills that enable them to think logically, to solve problems in a range of ways and to evaluate the risks and opportunities of living in an increasingly digital world.


“Today, your cell phone has more computer power than all of NASA back in 1969, when it placed two astronauts on the moon.” 

Dr. Michio Kaku


“Those who can imagine anything, can create the impossible.”
Alan Turing


 “When somebody has learned how to program a computer…. you’re joining a group of people who can do incredible things. They can make a computer do anything they can imagine.”

“The Web as I envisaged it, we have not seen it yet. The future is still so much bigger than the past.”

Tim Berners-Lee

Year One
Autumn Hector Online Safety – using technology safely and keeping personal information private


Coding 1 – Understanding what an algorithm is (link to English – writing instructions)
Spring Using IT in the Wider World – recognising common uses of information technology beyond school.

How technology has changed over time (link to History – Historical Toys)

Coding 2– Giving and following precise instructions
Summer Typing & keyboards Skills (link to English) Using technology purposefully to create store and retrieve digital content

(link to English and Science– non-fiction report writing about animals)



Year Two
Autumn Hector Online Safety –using technology safely and  keeping personal information private


Coding 1– creating and debugging simple programs
Spring Typing & keyboard skills  Using technology purposefully to create store and retrieve digital content

(link to English – non-fiction report writing)

Summer Coding 2 – using logical reasoning to predict the behaviour of simple programs Question trees – sorting data using ‘yes or no’ questions