VERIFIED ANSWERS (UPDATED TO PASS)
Algorithm Correct answer-A precise sequence of instructions for processes that can be
implemented in a programming language and executed by a computer.
Control Structure Correct answer-one or more programming language statements that control the
flow of a computer program. Examples: If/Else structure or a loop structure.
Computer Correct answer-a machine that processes information under the control of a program.
Program Correct answer-sequence of instructions that control the computer. To run, it must be
loaded into the computer's memory where the CPU executes it one instruction at a time.
Hardware Correct answer-the computer's electronic and mechanical components.
Software Correct answer-the programs that control computers
General purpose computer Correct answer-a computer that can run many different programs (e.g.
a smartphone).
Special purpose computer Correct answer-a computer that has a fixed program ( e.g. a calculator, a
watch, a car's brakes)
Memory Correct answer-physical device used to store information for use in a computer or other
digital electronic device( e.g. disk drive, flash drive)
RAM Correct answer-Random Access Memory- also called main memory stores the computer's
programs and data temporarily while power is on.
CPU Correct answer-Central Processing Unit is the hardware that carries out the instructions of a
computer program. It is made up of 3 main parts: the control unit (CU), the arithmetic and register.
The CU processes the program's instructions, the ALU (arithmetic logic unit) performs the arithmetic
and logic operations and the register stores intermediate data during program execution.
Input devices Correct answer-bring data and programs into the computer (e.g. mouse, keyboard)
Output devices Correct answer-transmit data to other computers to users (e.g. printer, monitor,
speaker)
Motherboard Correct answer-houses the computer's main electronic components
Chips Correct answer-the computer's electrical components are composed of these very tiny
integrated circuits.
Integrated circuit Correct answer-packed with millions of electronic components
Bit Correct answer-a binary digit, the smallest unit of data, a 1 or a 0.
Byte Correct answer-is equal to 8 bits.
, High-level language Correct answer-a programming language that is human readable (app
inventor) and provides the programmer with easy to understand abstractions.
Machine language (or low-level language) Correct answer-a programming language that is machine
readable (binary code), closer to the machine hardware and provides abstractions that are difficult
for the programmer to understand.
Compiler Correct answer-a software that translates source code (human readable) into binary
code.
Applications Correct answer-program or group of programs designed for end users such as Firefox,
Excel, Word, etc.
Operating System Correct answer-is a collection of computer software that manages hardware
resources and provides common services for computer programs. MacOS, Windows, Android, Linux,
iOS are examples.
Abstraction Correct answer-a general representation that stands for some collection of individual
instances.
Constant Correct answer-an abstraction that represents a single thing, e.g., the value 5 - something
that doesn't change.
Variable Correct answer-A symbol that can be used to represent any number and is therefore more
general and more abstract than a constant.
Data Abstraction Correct answer-the practice of organizing and encapsulating certain data into a
more general representation. An example would be storing the text 'hello' in a single variable rather
than having numerous occurrences of 'hello' in a program.
Procedural Abstraction Correct answer-the practice of organizing and encapsulating algorithms in
named procedures that can then be invoked by name. An example would be the 'sqrt(x)', square root
of x, which encapsulates the algorithm for calculating the square root of x.
Iteration/Repetition Correct answer-A repetition structure, iteration or loop, is used when a
program needs to repeatedly process one or more instructions until some condition is met, at which
time the loop ends.
Selection Correct answer-In a selection structure, a question is asked, and depending on the
answer, the program takes one of two courses of action, after which the program moves on to the
next event.
Sequence Correct answer-The sequence control structure is simple a sequence of one or more
statements in a computer program
Event-Driven Programming Correct answer-a programming approach whereby the program's
behavior is controlled by writing code that responds to various events that occur, such as Button
clicks.
Binary Number Correct answer-a number written in the binary system, a system that uses only two
digits, 0s and 1s.