The rules for writing code in a specific programming language
An if statement lets you ask a question to the program and only run code if the answer is true.
Control structure that lets us run either one section of code or another depending on a test.
A control structure lets us change the flow of the code.
A for loop written, or "nested", inside of another for loop.
Defining a function means to teach the computer a new command and explain what it should do when receiving that command.
Calling a function actually gives the command, so the computer will run the code for that function.
Top down design is a method for breaking our program down into smaller parts.
A color model in which red, green, and blue light are added together in various ways to reproduce a color
An operating system such as Windows, Mac OS, Android or iOS.
Software that only works on one platform, such as only on Android phones, or only on Mac computers.
Software that works on multiple platforms.
Bit means "binary digit". A bit is a single digit in a binary number. A bit can either be 0 or 1.
A byte is 8 bits.
Number system that has 2 digits, 0 and 1. This is how computers represent numbers at the base level.
A semiconductor device used to amplify or switch electronic signals and electrical power, functioning as an on/off switch in computing
The process of converting information or data into a specific format that can be understood or processed by a computer.
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.
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
An external device that provides input and output for the computer.
A systematic approach to solving a problem.
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.
False information provided by an AI
A type of AI that processes and generates text based on massive datasets.
A question or command given to an AI to generate a response
the practice of designing inputs for AI tools that will produce optimal outputs.
a method used to trick an AI tool, such as ChatGPT or Bard, into bypassing its normal restrictions
A flaw or weakness in a system or device.
The use of technology to perform tasks without human input.
A preference or prejudice in AI that can lead to unfair or incorrect decisions.
A set of rules or principles that help determine right from wrong in the use of technology.
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
The design of technology to be usable by people with disabilities or diverse needs.