Pseudocode - Answers a high-level description of the actions of a program or algorithm, using a mixture
of English and informal programming language syntax
Algorithm - Answers a step-by-step procedure for solving a problem
Flowchart - Answers a diagram that shows step-by-step progression through a procedure using
connecting lines and a set of symbols
program - Answers provide a computer or other machine with coded instructions for the automatic
performance of a particular task
Computational Thinking - Answers a method of problem-solving that helps computer scientists prepare
problems for digital solutions
debug - Answers finding and correcting errors
iterate - Answers to repeat
abstraction - Answers identify the most relevant information needed
to solve the problem and eliminate or hide the extraneous details
Computer Science - Answers solving problems with the help of computers
Physical Computing - Answers programming interactions between computers and the real-world
hardware - Answers the physical parts of a computer
software - Answers the programs and other operating information used by a computer.
decomposition - Answers break the problem down into smaller,
more manageable parts
pattern recognition - Answers looking for similarities and connections
Engineering - Answers imagining, designing, and building things that solve problems and make our lives
better and more enjoyable