Key Stage 1 Computing: CS

Page 1
Key Stage 1 Computing: CS
National Curriculum Statement: Pupils should be able to:

understand what algorithms are; how they are implemented as programs on digital devices; and that
programs execute by following precise and unambiguous instructions
I can statement
Ideas for lesson activities
I know what an algorithm is
Use keyword posters
Tick here if you’d like a training
session / course on this topic
I know what a computer
program is
I know what it means to run
a program
I can explain the steps in a
simple algorithm
Instructions for making a sandwhich
I can explain how a
computer follows an algorithm
Roamer / BeeBot
I can write an algorithm on
paper
Instructions for getting dressed
I can write a simple programUse scratch to tell a story
I can follow an algorithm
without a computer
Simon says…
I can write an algorithm on
paper

@pddring
[email protected]
Page 2
Key Stage 1 Computing: CS
National Curriculum Statement: Pupils should be able to:

create and debug simple programs
I can statement
Ideas for lesson activities
I know what a “bug” is
Tell the story of a real ‘bug’ in the
Harvard University computers in 1947
Tick here if you’d like a training
session / course on this topic
I know what it means to
debug a program
I can explain why debugging
is useful
I can tell when a program
runs correctly or has an error
I can use a debugger to step
through a program
I can spot an error in
algorithm
Instructions for navigating a maze (no
computer – just people) – predict that
people will bump into
I can find a bug in a program
I can fix a bug in a program

@pddring
[email protected]
Page 3
Key Stage 1 Computing: CS
National Curriculum Statement: Pupils should be able to:

use logical reasoning to predict the behaviour of simple programs
I can statement
Ideas for lesson activities
Tick here if you’d like a training
session / course on this topic
I can break a problem down
into smaller steps
I can predict how a
computer program will behave
I can argue what problems
are best solved by either
computer programs or
humans
I can compare different
algorithms in terms of speed
and how easy they are to
follow
@pddring
[email protected]