TERM DEFINITION
Algorithm A list of steps to finish a task. A set of instructions that can be performed with or without a computer. For example, the collection of steps to make a peanut butter and jelly sandwich is an algorithm.1
Coding Instructions given to a computer to perform a specific task.
Condition Actions that occur if a statement is true or false. (example: If it is raining then get umbrella. If it is not raining then do nothing.)
Debug Finding and fixing errors in programs.2
Function A piece of code that can be called over and over.3
If Statement A line that determines whether or not something will happen in a program or not. (example: If it is raining...then get umbrella)
Input Data provided to a computer system, such as via a keyboard, mouse, microphone, camera or physical sensors.4
Loop The action of doing something over and over again.5
Output The information produced by a computer system for its user, typically on a screen, through speakers or on a printer, but possibly though the control of lights, motors, etc. in physical systems.6
Parameters Extra bits of information that you can pass into a piece of code to customize it.7
Procedure A section of a program that performs a specific task.
Process A series of actions or steps.
Program An algorithm that has been coded into something that can be run by a machine.8
Repetition Repetition is a way to get the computer to following the same set of instructions forever, a given number of times or until a condition is met.9
Selection Part of a computer program that is only executed if a certain condition is met.10
Sequencing Presenting are your steps in an algorithm in the correct order.11
Then What happens if a condition has been met in a statement12(example: If it is raining...then get umbrella)
Variable A placeholder for a piece of information that can change.13
1"Glossary - Code.org." 2015. 28 Mar. 2016
2"Glossary - Code.org." 2015. 28 Mar. 2016
3 "My Robotic Friends - Computer Science Education Week." 2013. 8 M
4 "Teach Primary Computing – Glossary." 2014. 28 Mar. 2016
5 "Glossary - Code.org." 2015. 28 Mar. 2016
6 "Teach Primary Computing – Glossary." 2014. 28 Mar. 2016
7 "My Robotic Friends - Computer Science Education Week." 2013. 8 May. 2016
8 "Glossary - Code.org." 2015. 28 Mar. 2016
9"Teach Primary Computing – Glossary." 2014. 28 Mar. 2016
10 "Teach Primary Computing – Glossary." 2014. 28 Mar. 2016
11"BBC Bitesize - KS3 Computer Science - Sequencing ..." 2014. 28 Mar. 2016
12"Conditionals: (Coding with Cards) - Code.org." 2014. 8 May. 2016
13"Glossary - Code.org." 2015. 28 Mar. 2016
Title Description Suggested Ages Availability
Bee-BotThis is an image of the Beebot App This app makes use of Bee-Bot's keypad functionality and enables children to improve skills in directional language and programming through sequences of moves and turns.
4-7
App Store
KodableThis is an image of the Kodable App Educational game with a kid-friendly introduction to programming concepts and problem solving.
4-7
App Store
Google Play
Online
The FoosThis is an image of The Foos App A visual programming game designed for young learners. This app improves directional language through sequencing.
4-7
App Store
Google Play
Online
Lightbot: Code HourThis is an image of the Lightbot App This introduction to programming lets players gain an understanding of sequencing by guiding a robot through different levels. Students will also develop an understanding of procedures and loops as they complete more levels.
4-10
App Store
Google Play
Online
Cargo BotThis is an image of the Cargo Bot App This app makes use of puzzles to teach beginning and advanced programming concepts.
8+
App Store
Google Play
Daisy the DinosaurThis is an image of Daisy the Dinosaur App Daisy the Dinosaur is an introduction to coding. Students start with the “Challenge Mode” to make Daisy move around the screen using a drag and drop interface. Children can then move onto the “free play” mode.
7+
App Store
Scratch JuniorThis is an image of the Scratch JUnior App Scratch Jr is a content creation app that allows children to learn the basics of programming with a visual interface. It encourages and builds a host of skills, including problem-solving, organization sequencing, and self-expression, in addition to building creativity.
7+
App Store
Google Play
Chrome
TynkerThis is an image of the Tynker App Students use coding to solve puzzles and create their own games using drag and drop.
9-11
App Store
Google Play
Chrome
Run Marco!This is an image of the Run Marco! App Run Marco! is an educational adventure game that children play while learning to code. Children use visual instructions to guide Marco through series of levels as he tries to discover himself.
5-11
App Store
Google Play
Chrome
Online
ScratchThis is an image of the Scratch App Using block coding students can create stories, games, and animations which they can share with others around the world.
10+
Online
HopscotchThis is an image of the Hopscotch App Hopscotch is block coding programming designed for students to use their creativity to develop their own games and art work. Students are able to make their characters move, dance, draw, and interact.
9-11
App Store