You can print this page for a quick reference guide or you can use the tools below to create printable test sheets
CS1: Design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts
Keyword
Definition
algorithm
step by step instructions to solve a problem (doesn't have to be on a computer)
costume
the way a sprite can appear on screen
debug
finding and fixing problems in code
decomposition
breaking down something into smaller pieces to make it easier to understand and solve
event
something that triggers code to run
physical system
something in the real world that a computer can simulate (like the solar system, a roller coaster or a machine)
program
step by step instructions in computer code
scratch
a visual programming language that uses scripts to control sprites so you can make animations and games
script
blocks of code in scratch that control how a sprite behaves
simulate
running a computer program that runs a pretend version of part of the real world so you can experiment and see what happens
sprite
something that can be programmed in scratch to move or change
CS2: Use sequence, selection, and repetition in programs; work with variables and various forms of input and output
Keyword
Definition
data
numbers or text that can be stored by a computer
input
data that goes into a computer program to tell it what to do
output
information that comes out as the result of running a computer program
program
code that tells a computer what to do
repetition
following the same instructions more than once
selection
making a choice between two or more options
sequence
following more than one instruction carefully, in a certain order
variable
a named place in memory used in a computer program to remember one thing
CS3: Use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs
Keyword
Definition
algorithm
step by step instructions to solve a problem (with or without a computer)
debug
find and fix an error in a program
error
something that has gone wrong with an algorithm
input
data that goes into a computer program (for example: the keys you press)
logical reasoning
thinking through what a program should do and comparing it with what it actually does
output
information that comes out as the result of running a computer program (for example: what you see on screen)
program
code which allows a computer to follow an algorithm
run
launching a computer program
step
running one instruction at a time to see what happens rather than running a whole program
testing
running a computer program to check if it does what it is supposed to do
CS4: Understand computer networks including the internet; how they can provide multiple services, such as the World Wide Web
Keyword
Definition
Computer network
more than one computer connected together
Internet Service Provider
A company which allows you to connect to the Internet at your home, school or business
Online service
something that people can access over the Internet (for example video calls or catch up tv)
The Internet
worldwide network of computer networks all connected together
Web browser
A program on a computer that lets you browse the world wide web
Web server
A computer which is always switched on lets you connect to it over the Internet to view web pages
Web site
Lots of web pages that are all linked together in one place on the world wide web
World Wide Web
Loads of web pages that you can browse over the Internet
CS5: Appreciate how search results are selected and ranked
Keyword
Definition
Adverts
links that might appear right at the top of a search result (because someone has paid for people to see them there)
Search engine
a website that allows you to find whatever you want on the world wide web (like Google Search)
Search query
what you type in to a search engine to find what you're looking for
Search ranking
the order that web pages appear in when you search the world wide web
Search results
the web pages that appear when search the world wide web
The Internet
a worldwide network of computer networks
Web browser
Program that you can use to browse the World Wide Web
World Wide Web
Loads of web pages that you can browse using the Internet