Computing Scheme of Work and Planning: All Saints Upton Primary School Computing Curriculum
Computing Scheme of Work and Planning: All Saints Upton Primary School Computing Curriculum
Computer 1. Understand what algorithms are; how they are implemented as 4. Design, write and debug programs that accomplish specific goals,
Science (CS) programs on digital devices; and that programs execute by following including controlling or simulating physical systems; solve problems by
precise and unambiguous instructions decomposing them into smaller parts
2. Create and debug simple programs 5. Use sequence, selection, and repetition in programs; work with
variables and various forms of input and output
3. Use logical reasoning to predict the behaviour of simple programs
6. Use logical reasoning to explain how some simple algorithms work and
to detect and correct errors in algorithms and programs
Information 1. Use technology purposefully to create, organise, store, manipulate 2. Use search technologies effectively
Technology (IT) and retrieve digital content
3. Select, use and combine a variety of software (including internet
services) on a range of digital devices to design and create a range of
programs, systems and content that accomplish given goals, including
collecting, analysing, evaluating and presenting data and information
Digital Literacy 1. Recognise common uses of information technology beyond school 3. Understand the opportunities [networks] offer for communication and
(DL) collaboration
2. Use technology safely and respectfully, keeping personal information
private; identify where to go for help and support when they have 4. Be discerning in evaluating digital content
concerns about content or contact on the internet or other online
technologies 5. Use technology safely, respectfully and responsibly; recognise
acceptable/unacceptable behaviour; identify a range of ways to report
concerns about content and contact
The Computing Curriculum - Computing can be divided into 3 areas: Computer Science, Information Technology and Digital Literacy (Inc eSafety)
All Saints Upton Primary School Computing Curriculum
eSafety
It is important that we educate our children to be safe and responsible whilst using the internet and technology. As part of their education, we need to teach them how to
remain safe whilst online and how to use technology both appropriately and effectively. This module will concentrate on creating a society that is well informed about how
to protect themselves online whilst promoting the use of technology.
Children are learning that appropriate, respectful ways to communicate are important and this should include digital communications, whether online or offline.
Digital Citizenship & Technology (DL) eSafety Level 1 Digital Citizenship & Technology (DL) eSafety Level 2 (Year Digital Citizenship & Technology (DL) eSafety Level 3 (Year
(Reception, Year 1 & 2) 3 & 4) 5 & 6)
eSafety Awareness Raising (Video & Class Discussion) eSafety Awareness Raising (Video & Class Discussion) eSafety Awareness Raising (Video & Class Discussion)
Sending emails and messages (Maily) Communicating On-line and images, Social Communicating On-line and images, Social
Networking Networking, Sexting, images and grooming (What
are you sharing)
Introducing on-line life and what it is? Including Gaming and collaboration Gaming and collaboration
gaming e.g. Minecraft
What is Cyber Bullying? Cyber Bullying & Report Abuse Cyber Bullying & Report Abuse
Stranger Danger Friend or Foe Friend or Foe
Copy Right, what is it? Copy Right, what is it?
Passwords & Security (Virus, downloads, pop ups Passwords & Security (Virus, downloads, pop ups
and scams) and scams)
In App Purchases & Mobiles (iPads, Phones etc)
Key Stage 1
Year 1 Walking with Pictures Tell a App Attack - Crazy Creatures Young We are all Pictures Tell a
Dinosaurs Thousand Words Games Design Further develop Investigators Connected Thousand words
Understand the Understand the Introduce their Learn how to Show children
term algorithm importance of children to the understanding of search the how the web We are all
and able to use images/Picture concepts of control, internet develop works. The Connected
a simple app on books – Learn games design. directional basic web skills. children will
an iPad functions of a Inc sequencing, language and The children will produce a simple
digital camera computational programming, by use Thinglink to eBook or
thinking, programming a produce and presentation
directional Bee-Bot publish an
language and interactive image
problem solving
Year 2 You’ve got mail Super Sci-Fi Whatever the Code-tastic Young Authors Let's Fix IT Digital
children explore Children create a Weather Introduction to Technological Using scratch - Citizenship &
how they can simple space Presenting and the language of journey and children to Technology (DL)
use email to invader game interpreting data code. How show them how analyse simple Level 1
communicate and interactive computer technology has computer;
with real people quiz programs advanced over identify any
within their actually run the years. Create errors within the
schools, families, their own eBook code, they can
and communities find a solution
Identifying what Discuss with the class what they do on the internet. Discuss what some of the To understand what is meant What is personal information?
personal dangers are when they are doing these things online – for example who are they by personal information.
information is talking to when playing online games? Can you give me an example of some
Use the CEOP ‘Thinkuknow’ resources, based on Hector’s World: To know that when they personal information about you?
http://www.thinkuknow.co.uk/5_7/hectorsworld/ need help online children
would speak to a trusted
Lesson 1 – personal information is special. adult.
Discuss this video with the children and include the following questions:
Why did Ranjeet want to share all of his information?
Why did Hector & Tama stop him from sharing all of his information?
What can the children do to protect themselves?
Ask the children who they can talk to if they have any concerns when using the
internet? Show the following video – Child Focus ‘E-Safety’:
http://www.youtube.com/watch?v=d5kW4pI_VQw
Ask the children who can help them to use the internet safely.
Identifying adults Recap what is meant by personal information and ask the children to tell you Who is an adult you trust?
they can trust. different types of personal information (e.g. name, address, phone number,
email Address, clubs they attend). Who could you speak to if you need
Using flashcards (Ref R1), see if children can identify who it would be safe and help on the computer?
unsafe to share their personal information with. For example: Post man,
Lollypop man, Doctor, Dentist, Teacher etc.
Understanding Using the app ‘Maily’ children can communicate online with each other and the Who would you send emails to?
that technology class teacher.
can be used for Alternative to Maily app - Contribute ideas to a class email and respond to
communicating. messages together – you could use real life or ‘fictitious’ characters.
eSafety
Curriculum Links
All Saints Upton Primary School Computing Curriculum
Activity Eng Maths Sci PE Art & D&T Geog His Music PSHE RE MFL
Design
Crazy Creatures X X
Young Investigators X X
Ask children to talk through simple routines that they do before school, for Children able to identify What happens if we buttered the
example - having breakfast. What is the process of making their breakfast? algorithms in everyday life. bread first?
All Saints Upton Primary School Computing Curriculum
Start by putting bread in the toaster, wait a few minutes for it to heat up and
start turning golden brown, check to see if the toast is brown enough, if so, pop
the toast, decide whether you would like butter or jam, cut in half or quarters
on a chopping board, put on a plate and eat.
Lesson 3 Demonstrate the use of an iPad to play a simple game such as Toca Boca Hair Children are able to use a Why did you do it in that order?
Salon. Show the children how to take a screen shot of each step in the process simple app on an iPad to
Creating a word of getting ready. This may consist of wetting the hair, using shampoo to wash create a word algorithm. What would happen if you changed
algorithm the hair, washing the shampoo off, towel drying the hair and then blow drying the order so you dried the hair and
the hair etc. These screen shots could then be printed or even put into another then washed it?
program (such as pic collage) which the children could annotate with further
instructions.
Pair children up and see if they can give each other simple word algorithms to
follow. Explain that these word algorithms can be shortened by using
commands such as repeat. Introduce them to conditional language such as
when and if.
5 Demonstrate how to use Daisy the Dino on the iPads. Explain to the children Children understand the term Why did Daisy Move?
that it uses the same principles as explained in the earlier activity. Start the algorithm and are able to use
class on the ‘free-play’ mode and then ask them to switch to ‘challenge’ mode a simple app on the iPad, What did the ‘repeat’ instruction do?
once they feel confident. unaided, to reinforce this
Alternatives: http://learn.code.org/hoc/1 learning. What happens if we change ‘move’
Or scratch junior to spin?
Ask pupils to shout out examples of words used for directions. Write these on a
piece of flip chart paper and discuss/clarify the meanings of any words they are
unsure of e.g.right, left, forward, backward, go and stop. (These words will
form the basis of the next lesson.)
Now, ask the children to move the ‘robot’ to somewhere within the classroom
by giving directional language.
Lesson 2 Note - You will need to have access to a large space. For example, this lesson Give and follow instructions, What algorithm are you using?
could be done outside with chalk or in the hall with toilet roll. including turning
Developing our movements, one at a time. How have you made your Robot
understanding of Preparation– Open the Robot Mask (Ref 9.3) and print out enough copies for follow the maze?
algorithms by giving half the class. Ask the children to work in pairs and cut out and attach string so
instructions using the mask can be tied on. Remember do not cut out the eyes. Which part of the maze was the most
directional language. difficult for your robot to follow?
Note - Construct the maze with the children (as opposed to setting up before
the lesson) as this offers the opportunity to reinforce the language of direction.
Ask them to draw their robot character in a maximum of three different scenes
i.e. 3 different pictures. One picture could show the robot finding treasure, the
Continue work from session 4. Once completed, save their videos. You can
share these with parents by uploading them to the school website.
Lesson 6 Invite the children to stand up in front of the class and play their video. Able to present and What did you most enjoy?
Encourage the class to ask questions about the game. communicate complex ideas.
Present our own What would you do differently next
videos. time?
Crazy Creatures
WILMA Main Teaching Success Criteria Assessment Opportunities
Lesson 1 Explain to the class that we are going to learn about directions and will explore Children able to recognise What is the difference between
the words we use to describe them. and use directional language. forwards and up?
Using directional
language Play a game with the children to establish their understanding of the directions What is the difference between
forwards, backwards, left and right. Show flash cards or point in different backwards and down?
All Saints Upton Primary School Computing Curriculum
directions and get the children to shout out the correct terminology. Explain
how forwards and backwards is different to up and down.
In pairs and using prompt cards (ref 10.1), match the direction the child is
standing in, with the arrow and images on the prompt cards.
Introduce children to the Bee-Bots (floor robot). Explain how the Bee-Bot will Can move a floor robot
not move unless we give it certain instructions or commands. We have to tell forwards/backwards/specify
the Bee-Bot which way to go on the mats. Children will learn to complete a units.
programme of single instructions. Children will also learn the importance of
‘clearing’ previous programs before starting a new one.
Lesson 3 Recap on prior knowledge of directional language. Play a quick game to Children able to recognise Why does the Bee-Bot move in that
reinforce the use of directional language, encourage terminology and highlight that a string of instructions direction?
Creating a program by the need for sequential ordering. Ask the children to predict what will happen or commands placed
using step by step next to ensure they have understood the previous lessons. together can create a simple What would happen if you didn’t
instructions program. Without this clear its memory?
In pairs, ask the children to program the Bee-Bots mirroring the sequence you programme then the robot
have created using the prompt cards. would not move. What does the Bee-Bot do?
Lesson 4 Children should now have a sound knowledge and understanding of using the Children should have a basic Can you think of any other computer
floor robots. knowledge of how to move characters you can control?
Using bee-bot the robot using the software.
software Demonstrate how to use the Bee-Bot software. What are you programming the Bee-
Alternative to Bee-Bot software - MS Logo (free download) Bot to do?
Using the Bee-Bot software, children will transfer prior knowledge from the
hands on experience, using the same principles of sequential instruction.
Level 5 Demonstrate how to use the iPad apps Bee-Bots and also Bee-Bot Pyramid. Children should have a basic What happens if you change the
knowledge of how to move order of your instructions?
Understanding the Ask the children to play both apps. the Bee-Bot using the How do you make the Bee-Bot go
principles of application. forwards?
sequential
instructions
Young Investigators
WILMA Main Teaching Success Criteria Assessment Opportunities
Lesson 1 Start by demonstrating how to open a web browser and tell the children that all Demonstrate basic web How do you search for a site?
websites have their own address just like where you live has an address. skills.
Web navigation skills Skills to cover: How do you launch the internet?
How to use a mouse to navigate around a web page.
Show the children how the mouse changes from an arrow to a pointed hand What does the mouse icon change
All Saints Upton Primary School Computing Curriculum
indicates a link to something else. to when you hover over a link?
Clicking on links and getting back to where you started.
How do you find what you want on a website. How do you find what you are
Look at the navigation bar also look at a few different sites. looking for on a website?
Look at Google and show children how to search for different websites.
Discuss with the children, different websites that they use and how they find
what they are looking for. Recap - ask the children to tell you how you look for
a website or how they can find what they are looking for?
Lead children through a tour of the Horrible histories website: http://horrible-
histories.co.uk
Ask the children to work in pairs and visit the Horrible histories website. Ask
them to:
1. Find and play one of the games.
2. Find out who “The villain of the week is”?
Lesson 2 Demonstrate the different kinds of content you can find in a website i.e. words, Childrencan identify What type of content can you find
pictures, films, animations, games and quizzes. different kinds of content. in websites?
Content and the Ask the children to explore this website and look at the different content:
internet http://www.bbc.co.uk/cbbc/shows/horrible-histories Children can demonstrate
Children can demonstrate that they can identify different kinds of content what they have learnt.
through teacher Q and A.
Ask the children to watch a Horrible Histories clip. Choose from a selection
here:
http://www.bbc.co.uk/cbbc/watch/by/show/horrible-histories
Ask the children to talk about the key characters and where they found their
information out from. How would they search for more information about
these characters?
Lesson 3 Using the internet skills acquired so far, ask the children to choose a famous Children can search for What internet search engine did
historical character (or you can allocate a character based on your current class information on the internet. you use?
Researching using the topic) to research. For example, Queen Victoria, Christopher Columbus, Neil
internet Armstrong, Tim Berners-Lee, LS Lowry, Rosa Parks or Florence Nightingale. Children help each other find What information have you found?
information on internet.
Ask the children to work in pairs and using an internet search engine, find out
some facts about the person e.g. date of birth, what country they were born in
Lesson 4 Demonstrate to the children how to search and explain what keywords are (the Children show a What is a search engine?
words we type in to find images, people or places). understanding of using a
Searching for what is There are safe search engines to use with young children if you have issues with search engine for a specific What can you find using search
around us. using Google such as: purpose engines?
Swiggle - http://www.swiggle.org.uk/
Education search engine and resource site for children from UK South West What makes a good search? (very
Grid for Learning descriptive keywords)
Safe Search - http://primaryschoolict.com/
All Saints Upton Primary School Computing Curriculum
This is a filtered search engine based on Google How do you find images?
KidSmarthttp://www.kidsmart.org.uk/safesearching/
A website full of advice and resources about safe surfing
Ask the children to search online for local places and local people.
Create with the children a list of places and famous people they know from the
local area. Then ask the children to find pictures of the places/people identified.
Lesson 5 Explain to the children we can go to exciting places online. Ask the children to Children can use Google What is Google Earth?
talk about their holidays and where they have been, places they would like to Earth to virtually travel to
Going places safely: go or places they have heard of that are far away. Create a list of destinations faraway places and explore. How to you find places in Google
Using Google Earth to and ask the children to virtually visit each one using Google Earth. Earth?
travel around the World. Use Google Earth either on desktop PC or iPad to search for faraway places.
Google Earth is a separate app/application that will have to be installed and is
very easy to use.Tips and tutorials:
http://sitescontent.google.com/google-earth-for-educators/
Re-enforce to the children that they must follow certain rules to remain safe
online. Additional stay safe on-line activities:
Childnet resources :
http://www.bbc.co.uk/cbeebies/shows/
Smartie the Penguin:
http://www.kidsmart.org.uk/teachers/ks1/readsmartie.aspx
Digiduck e-book:
http://www.kidsmart.org.uk/teachers/ks1/digiduck.aspx
Netsmartz:
http://www.netsmartzkids.org/NetSmartzKids/controls/RBS-
Play/pdfs/educators_guide.pdf
Lesson 6 Open the presentation “Connected eBook” (ref 12.3) which explains the next Children can use sequencing Why do you think the statement go
task to the children. The presentation includes the statements they will need to to create an ebook in that order?
Making an eBook. create their eBook or presentation.
iPad apps:
Story Buddy(https://www.youtube.com/watch?v=epmfaCiXxqo)
Book Creator (https://www.youtube.com/watch?v=znrlTHDzr6s)
PC:
PowerPoint
Resources
Activity Lesson Resource(s) Needed Resource Reference
YEAR 1
App Attach Games Design 1-6 Robot Game Introduction with appendices 9.1
1 Directional Flash cards 9.2
2 Robot Mask 9.3
2 Maze Diagram 9.4
3 Robot Worksheet 9.5
Glossary
Abstraction Reducing complexity by focusing on the essential features of an algorithm or data representation and omitting unnecessary detail.
Animation Animation is a way of creating a continuous motion and shape change of your graphic or sprite.
Application A self-contained program that performs a specific function for end users.
Augmented Reality A technology that superimposes a computer-generated image on a user's view of the real world, thus providing a composite view.
Binary Code A computer language to express the digital information they process. It is called binary because it consists of two symbols – 0s and 1s.
Blogging A personal website/webpage which an individual records opinions, links to other sites, etc. on a regular basis.
Boolean logic / digital logic A system of reasoning with truth values, true and false, using logical operations such as and, or, and not. Named after British mathematician
George Boole.
Browser A piece of software that enables a user to locate, retrieve and display information on the world wide web.
Central Processing Unit (CPU) This is the part of the computer that turns your commands in actions.
Code These are the instructions used to write a computer program. Different pieces of code can be arranged in different ways to give the computer a set of instructions.
Complexity The way that a solution to a problem scales as the size of the input increases, considering both the number of computational steps and the memory space
required.
Computational device / digital device A computer or other programmable device that performs computation.
Computational thinking The ability to analyse ways to solve problems using appropriate algorithms and data representations, taking account of the complexity of possible
solutions.
Computer science The scientific study of computation, applied to both hardware and software, covering both theoretical and practical concerns.
Computational thinking It is a way of thinking that uses concepts and theories from computer science to solve problems.
Conditional Language Can also be described as a Conditional Expression, they are features of coding that perform different computations or actions depending on a
specified condition being either True or False. For example using the if then else construct, If the following Condition is True Then do the following instructions Else do
these different instructions.
Conditional Statements Can also be described as a Conditional Expression, they are features of coding that perform different computations or actions depending on a
specified condition being either True or False. For example using the if then else construct, If the following Condition is True Then do the following instructions Else do
these different instructions.
Control In ICT Terms, this means the commands placed in a sequence to perform a desired task.
CPU This is the part of the computer that turns your commands in actions
Data Information which can be stored, retrieved and manipulated in digital form using digital devices.
Data representation The various ways data can be represented as words, numbers and pictures in the memory of a computational device.
Debug This is the process of finding errors or problems with your code and trying to fix it. Sometimes code will be in the wrong order or there could be bits of code missing,
the process of fixing the code is called debugging.
Decipher Convert (a text written in code, or a coded signal) into normal language
Decomposition Also known as factoring, refers to the process by which a complex problem or system is broken down into parts that are easier to conceive, understand,
program, and maintain.
Digital literacy The ability to access and manipulate digital content and understand the implications of its creation and distribution.
eBook An electronic version of a printed book which can be read on a computer or a specifically designed handheld device.
Elements: Elements are like tags but they contain the information about the web page. A element will sit inside a tag.
eMail: This is a digital letter Messages distributed by electronic means from one computer user to one or more recipients via a network.
E-safety Understanding and applying rules to mitigate against the risks to personal safety and privacy of personal information in using digital devices of all kinds.
Flipcam A HD camcorder
Function A small section of computational code that performs a specific operation. In particular, a function takes inputs, or arguments, and returns outputs, or results.
Green screen (in film and video) A subject is filmed in front of a green background which allows a separately filmed background/image to be added to the final video in the
editing phase.
Hardware Physical items of computing kit such as desktop hard drives, printers and scanners
HTML Web pages are files that are viewed using an internet browser. The pages are written in a language called HTML. HTML is made up of elements, or tags, that are used
as instructions to tell the browser what should appear on a web page and how it should be structured. HTML stands for HyperText Markup Language.
Infographic Visual representation of information, that can be very complex, displayed in a way that can be interpreted quickly and easily.
Internet An electronic system that connects billions of people using computers, phones, or other devices, and allows them to communicate with one another
Jingles A short slogan, verse, or tune designed to be easily remembered used in advertising.
Logic A systematic approach to reasoning. The rules that underlie an algorithm used for an application. Can also refer to digital components in computer hardware.
Looping A loop is a sequence of instructions that will be continually repeated until a Conditional Statement is reached or becomes true. Using loops is a way of asking a
question until something (conditional statement) becomes true.
Memory This is the name for the electronic holding place for instructions and data that a computer's microprocessor can reach quickly.
Mind map A mind map is a diagram used to visually outline information. A mind map is often created around a single word or text, placed in the centre, to which associated
ideas, words and concepts are added.
Mnemonic A system such as a pattern of letters, ideas, or associations which assists in remembering something.
Network A number of computational devices connected together, allowing sharing of resources and cooperation between devices in the solution of a problem. Also the
hardware used to establish connections between devices on a network.
Operating system The program that enables the computer to start and access different sorts of software on the computer, examples include Microsoft Windows and iOS for
Mac.
Output These are the means by which the computer relays information e.g. printer or monitor
Player Interaction Player interaction is the main point of all the computer games. If the player cannot interact with the game or control something within a game they
Podcast Podcasts are shows, similar to radio or TV shows that are produced and posted to the Internet for download and listening or viewing.
Procedure A small section of computational code that performs a specific operation. Unlike a function, a procedure does not return a result but may be to change the data
stored in objects in computer memory.
Programming language A formal language for representing statements, or commands, and data values used in a program. A programming language has a precise syntax
that defines the valid ways for combining the symbols used to denote variables and data values. Examples used on schools include Scratch, Python and SmallBASIC.
Python Is an object-oriented coding language, meaning everything in the program is treated as an object.
QR Code A machine-readable code consisting of an array of black and white squares, typically used for storing URLs or other information for reading by the camera on a
smartphone.
Search technologies Algorithms used by applications known as search engines to trawl the internet for digital content matching search terms given by a user. Results are
normally presented in the form of links to relevant content.
Sequence A set of actions or events that must be carried out in the same order every time.
Sprite A sprite is a 2D image that is integrated into a computer game in a layered effect.
Tags Tags are what the HTML language uses as instructions to tell in the internet browser what should appear on the web page. Tags look like this <head> </head>. They
will always have an opening tag and closing tag.
Variables Variables are used to store information within computer code, each Variable will have a unique name and it will hold a known or unknown quantity or value. For
example the number of points scored by each player would be stored in a variable.
Visual programming Any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually.
Wiki A website developed collaboratively by a community of users, allowing any user to add and edit content.