Translates and executes program code line by line into machine code.
Translates, or “compiles” the entire code into machine code and then runs the program, or sets aside to run later.
A programming language, generally machine code or assembly language, that provides little or no abstraction from a computer's instruction set architecture
A programming language has a significant abstraction from the details of computer operation.
A for loop lets us repeat code a **fixed number of times.**
A True or False value
Also called floats, floating point numbers represent real numbers and are written with a decimal point dividing the integer and fractional parts.
A positive or negative whole number.
A sequence of characters surrounded by quotation marks.
Converts a string into an integer
Converts number to text
Converts a string into a float
The process of converting the value of one data type (integer, string, float, etc.) to another data type is called type conversion.
Escape sequences are characters with special meanings.
Adding two strings together using the "+" operator.
Defines what an object can do.
A function that prints a prompt and retrieves text from the user.
Pieces of information you can give to functions when you define them. When the function is called the arguments are the data you pass into the function's parameters. Parameter is the variable in the declaration of the function. Argument is the actual value of this variable that gets passed to the function.
A mouse event is when the user does something with the mouse, like clicking or moving.
An if statement lets you ask a question to the program and only run code if the answer is true.
Used to make comparisons between values.
Exits a function, optionally passing back an expression to the caller. A `return` statement with no arguments is the same as `return None`.
A loop that has no way of stopping, and will keep looping forever.
Lets us repeat code as long as something is true.
Exits the current loop and resumes execution at the next statement.
A person or device that makes calculations, stores data, and executes instructions according to a program.
Programs that can be run on a computer
The primary software that runs applications and manages all the hardware, memory and other software on a computer.
A step-by-step process for developing software efficiently and effectively.
The phase where goals and user needs are identified.
The phase where structure and features are planned out.
The phase where the actual product is built.
The phase where bugs and errors are identified and fixed.
The phase where the finished product is released to users.
The phase where updates and fixes are made after launch.
Cloud computing is the on demand availability of computer system resources, especially data storage and computing power, without direct active management by the user.
The physical components of a computer
A circuit board with ports and sockets used to connect the main devices of a computer.
The core component of a device that accepts and executes instructions.
A fast type of computer memory which temporarily stores all the information your device needs right away.
A data storage device that uses magnetic storage and rapidly rotating disks to store and retrieve digital information.
A philosophy of making information and knowledge open and accessible to all people. A network of networks built on open, agreed upon protocols.
A widely agreed upon set of rules that standardize communication between machines.
A group of two or more computer systems linked together.
When people behave differently online than in person, often because of anonymity or distance.
Practicing healthy habits with technology use to support physical and mental well-being.
Every 20 minutes, look at something 20 feet away for 20 seconds to prevent eye strain.
Being unidentified or unnamed online, which can influence behavior.
The usage of deceptive emails and websites to maliciously gather personal information
Ransomware is a type cyber attack that threatens to publish the victim's data or block access to it unless a ransom is paid.
The Internet of Things (IoT) is the network of physical devices, vehicles, home appliances, and other items embedded with electronics, software, sensors, actuators, and connectivity which enables these things to connect and exchange data.
Protection of computer systems, networks, and data from digital attacks.
The CIA Triad is a widely-accepted security measure that should be guaranteed in every secure system. It stands for Confidentiality, Integrity, and Availability.
The protection of information from people who are not authorized to view it.
Aims at ensuring that information is protected from unauthorized or unintentional alteration.
The assurance that systems and data are accessible by authorized users when and where needed.
Scrambling digital information into an unreadable form. Only those with verified authority (password, key, etc) can unscramble it to read it.
An encryption method in which each letter of the message is shifted by a certain amount, called the key
The conversion of encrypted data into its original form.
the process of converting information or data, usually to prevent unauthorized access
Created when a collection of data is organized or structured.
Pulls meaning from information by analyzing the organized data and generating insights.
A collection of numbers or data points.
A computer program that helps us organize, manipulate, and analyze data.
The intersection of a row and a column.
A horizontal line of cells.
A vertical line of cells.
A built-in formula that performs specific calculations.
The practice or science of collecting and analyzing numerical data.
The central value between numbers.
The middle value in an ordered list.
The value that occurs the most.
A question that could have variability within its answers.
A story that is created with the intent to explain the data and why it matters.
the ability of a digital computer or computer-controlled robot to perform tasks commonly associated with intelligent beings
Occurs when a result is more favorable to a certain outcome.
A form of artificial intelligence that generates new content such as text or art
Machine learning is a field of Artificial Intelligence that uses inputs and outputs to create computer models that teaches a computer to have intelligence.
The practice of designing things – physical spaces, digital products, information – to be usable by everyone, regardless of their abilities
A description that is added to an image on a webpage
A machine capable of sensing, acting, and thinking based on programmed instructions.
A device that detects input from the physical environment.
A mechanism that enables movement or action in machines.
A robot designed to interact and communicate with humans.