‘I Can’
Statements for Primary Computer Science Teachers
1. I can explain what an
algorithm is in the context of computer science
2. I can explain the term
'abstraction' in the context of computer science.
3. I can write a simple
algorithm to work out the area of a rectangle.
4. I can explain how computers
use input, process and output to carry out useful tasks.
5. I can create a simple
computer program in one or more of the following iPad Apps: Light Bot, Daisy
the Dinosaur, Cargo Bot, Move the Turtle.
6. I can write a simple web
page in html using notepad.
7. I understand the binary
counting system.
8. I understand that a web
browser is a software program that can interpret html.
9. I can program a simple
computer game using Scratch.
10. I understand how 'IF'
statements are used in computer programmes.
11. I understand how 'While
loops' work in computer programmes.
12. I can write a simple
computer program in Python or another programming language.
13. I can debug a simple
computer program that contains simple errors.
14. I can identify the
following hardware components inside a computer: Hard drive, CPU, Memory.
15. I can explain in simple
terms what a computer network is.
16. I can explain in simple
terms how a search engine such as Google retrieves answers to search queries.
17. I can explain in simple
terms how wireless devices and mobile phone receive and transmit information.
18. I can create simple
databases using a relational database package (e.g. Microsoft Access).
KS1 and KS2 Computing POS
Key Stage 1
Pupils should be taught to:
understand what algorithms are, how they are implemented as programs on digital
devices, and that programs execute by following a sequence of instructions
write and test simple programs
use logical reasoning to predict the behaviour of simple programs
organise, store, manipulate and retrieve data in a range of digital formats
communicate safely and respectfully online, keeping personal information private,
and recognise common uses of information technology beyond school.
Key Stage 2
Pupils should be taught to:
design and write programs that accomplish specific goals, including controlling or
simulating physical systems; solve problems by decomposing them into smaller
parts
use sequence, selection, and repetition in programs; work with variables and
various forms of input and output; generate appropriate inputs and predicted
outputs to test programs
use logical reasoning to explain how a simple algorithm works and to detect and
correct errors in algorithms and programs
understand computer networks including the internet; how they can provide
multiple services, such as the world-wide web; and the opportunities they offer for
communication and collaboration
describe how internet search engines find and store data; use search engines
effectively; be discerning in evaluating digital content; respect individuals and
intellectual property; use technology responsibly, securely and safely
select, use and combine a variety of software (including internet services) on a
range of digital devices to accomplish given goals, including collecting, analysing,
evaluating and presenting data and information.
Algorithms |
A pupil should understand what an algorithm is, and what algorithms can be used for. |
Programs |
A pupil should know how to write executable programs in at least one language. |
Data |
A pupil should understand how computers represent data: |
Computers |
A pupil should know the main components that make up a computer system, and how they fit together (their architecture). |
Communications / Internet |
A pupil should understand the principles underlying how data is transported on the Internet. |
Demystifing the Primary Computing Curriculum Demos
Logic
Scratch Unplugged
Part 1: The Maze http://learn.code.org/s/1/level/2
Part 2: The Artist http://learn.code.org/s/1/level/24
Simple Scratch Calculator
Calculator Instructions
Textual Languages
Turtle Python
Minecraft Python
Simple Python Calculator
How to Python
Hardware
Planning
No comments:
Post a Comment