A process wherein a set of instructions or structures are repeated in a sequence a specified number of times or until a condition is met.
Back
Variable
Front
A placeholder for a value that could change. Data whose value is not constant and may change due to some calculation during the program execution. It is a location in the computer's memory, which stores the value.
Back
Pseudocode
Front
A simple notation resembling a computer program that is used to plan a program
Back
While Loop
Front
Checks for the condition before doing anything
Back
Unplugged
Front
Activities that do not require electronic devices
Back
Data types
Front
Integers (whole numbers), floats (real numbers with decimal), strings (group of characters), and Boolean (true or false).
Back
Execute
Front
The process by which a computer or a visual machine performs the instruction of a computer program.
Back
Variable initialization
Front
The process of assigning an initial value for a variable.
Back
Programming
Front
The action or process of writing computer programs.
Back
Variable declaration
Front
The process of creating a name for a variable and deciding what data type it will hold.
Back
For Loop
Front
Lets us repeat/loop code a fixed number of times.
Back
Documentation or comment
Front
Complete sentences in English that goes together with computer code to explain how the code works, how to use the code, or what it does.
Back
Relational Operators
Front
==, !=, >, <, >=, <=
Back
Algorithm
Front
A set of instructions for solving a problem.
Back
Iteration
Front
the repetition of a process
Back
Logical operators
Front
and, or, not
Back
Event
Front
an action recognized by a software such as pressing a key or clicking a specific item on the screen
Back
Search
Front
There are two type of searches: linear and binary. To use the binary search on an array, the elements of an array have to be sorted before the search takes place.
Back
Plugged
Front
Activities that require electronic devices
Back
Text-based programming
Front
Text-based programming is when the input and output are based on text rather than graphics.
Back
Block-based programming
Front
Block based programming involves dragging "block" or graphics of instruction. Two examples of block based programming are MIT Scratch and Code.org.
Back
Data
Front
Quantities on which operations are performed by a computer.
Back
Input vs. output
Front
Input is information provided to a computer or program and output is information provided by a computer or program.
Back
Flowchart
Front
A way to plan a complex program which demonstrates the logic you want for your program
Back
Function
Front
A piece of code that could be used over and over again.
Back
Infinite loop
Front
A loop where the computer will cycle through a set of commands forever.
Back
Bug
Front
An error in a computer program
Back
Efficient
Front
Achieving the best result with the least amount of coding possible
Back
Debug
Front
To find and fix mistakes in a computer program
Back
Multi-branch conditional
Front
The Else If is an example of a multi-branched conditional. Else If's allow you to provide more conditions in a conditional.
Back
Example of Computer Science languages:
Front
Java, JavaScript, C++, Python, etc
Back
Program
Front
A collection of instruction that performs a specific task when executed by a computer.
Back
Conditional branching
Front
if or if-else statements and logic
Back
Sort:
Front
Three types of sorts that students should know during the coding block are: selection, bubble, and insertion.
Back
Arithmetic Operators
Front
+, -, *, /, %
Back
Do-While Loop
Front
Runs the looping code first and then checks for the condition