Please enable JavaScript to use CodeHS

Tech Apps Glossary

Flashcards

Course:

Module:

Search:

Syntax General

The rules for writing code in a specific programming language

Bug General

A bug is a problem in your code.

Bug

Debugging General

Debugging is fixing a problem in your code.

Debugging

While Loop General

Lets us repeat code as long as something is true.

While Loop

If Statement General

An if statement lets you ask a question to the program and only run code if the answer is true.

If Statement

If Else Statement General

Control structure that lets us run either one section of code or another depending on a test.

If Else Statement

Karel General

Karel is a dog who listens to your commands.

Karel

Command JavaScript

A command is an instruction you can give to Karel.

Command

Programming Language General

A programming language is any set of rules that converts strings, or graphical program elements in the case of visual programming languages, to various kinds of machine code output.

World General

A "world" or "Karel World" is a grid that karel lives in.

karel World

Define a Function JavaScript

Defining a function means to teach the computer a new command and explain what it should do when receiving that command.

Define a Function

Call a Function JavaScript

Calling a function actually gives the command, so the computer will run the code for that function.

Call a Function

Function General

A block of reusable code that is used to perform a task.

Comment JavaScript

A message in your code that explains what is going on.

Comment

Comment Out JavaScript

Commenting out code makes the computer ignore it, so it does not run.

Comment Out

Decomposition General

Decomposition is breaking your program into smaller parts.

Decomposition

Top Down Design JavaScript

Top down design is a method for breaking our program down into smaller parts.

Top Down Design

Loop General

A loop is a way to repeat code in your program.

Loop

For Loop JavaScript

A for loop lets us repeat code a **fixed number of times**.

For Loop

Conditional Statement General

A statement that evaluates to true or false.

Internet General

A philosophy of making information and knowledge open and accessible to all people. A network of networks built on open, agreed upon protocols.

Protocol General

A widely agreed upon set of rules that standardize communication between machines.

Network General

A group of two or more computer systems linked together.

Server Device General

Examples of servers include web servers, mail servers, and file servers. Each of these servers provide resources to client devices. Most servers have a one-to-many relationship with clients, meaning a single server can provide multiple resources to multiple clients at one time.

modem General

A network device that allows a device to connect to the Internet.

router General

An access point that allows for network management and security configuration.

Connecting Point General

In cyber security, a connecting point refers to any physical or logical location where a device or system connects to a network, enabling data exchange. These connecting points, also known as endpoints, are crucial entry points for cyberattacks, as threat actors can exploit vulnerabilities at these locations to gain unauthorized access to networks and data.

Phishing General

The usage of deceptive emails and websites to maliciously gather personal information

Ransomware General

Ransomware is a type cyber attack that threatens to publish the victim's data or block access to it unless a ransom is paid.

Internet of Things General

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.

Cybersecurity General

Protection of computer systems, networks, and data from digital attacks.

CIA Triad General

The CIA Triad is a widely-accepted security measure that should be guaranteed in every secure system. It stands for Confidentiality, Integrity, and Availability.

Confidentiality General

The protection of information from people who are not authorized to view it.

Integrity General

Aims at ensuring that information is protected from unauthorized or unintentional alteration.

Availability General

The assurance that systems and data are accessible by authorized users when and where needed.

Cryptography General

Scrambling digital information into an unreadable form. Only those with verified authority (password, key, etc) can unscramble it to read it.

Caesar Cipher General

An encryption method in which each letter of the message is shifted by a certain amount, called the key

Decryption General

The conversion of encrypted data into its original form.

Encryption General

the process of converting information or data, usually to prevent unauthorized access

Game Design General

Blending of computer programming, graphic design, and a storyline.

gameplay General

Gameplay is a term to describe players interacting with a video or computer game.

game mechanics General

Rules, challenges, abilities, and parameters that dictate how a game functions or operates

game elements General

A game's objectives, opportunities for players to make meaningful choices, game changes over the course of play, and defined rules for playing

game components General

The aesthetics, story, audio, information, and interactive game pieces or objects.

game genre General

Video game genres are specific categories of games based on similar gameplay characteristics, story, or mechanics.

Console JavaScript

A computer program that is run using a text-only interface.

console programming

Declare a Variable JavaScript

Declaring a variable is defining it for the first time.

Declare a Variable

Initialize a Variable JavaScript

Initializing a variable is giving it an initial value.

variable General

An identifier that stores data or information and can be changed at any time.

Library C++

A collection of commands and functions that are used to extend the base language.

JSGameLib Library JavaScript

A JavaScript library for creating interactive art and games with a 2D physics engine.

setup() JavaScript

Called once when the program starts and is used to define the initial environment properties.

draw() JavaScript

Continuously executes the lines of code contained inside its block until the program is stopped.

Canvas JavaScript

The screen in which our graphics programs are drawn.

Canvas

Sprite General

A graphical object with properties that determine how it looks and behaves on the canvas.

Physics Engine General

A special part of a computer program or a tool that makes objects in a virtual world act like they would in the real world.

HTML HTML

Hypertext Markup Language

HTML

HTML Tag HTML

Tags are the building blocks of an HTML document

Tag

<ul> Tag HTML

Defines an unordered list in HTML.

<li> Tag HTML

defines a list item inside an HMTL list.

<ol> Tag HTML

The <ol> tag defines an ordered list. An ordered list can be numerical or alphabetical.

CSS CSS

Cascading Style Sheets. The language for designing web pages and adding style.

Web page General

A document that can be viewed by a web browser, usually written in HTML

Information General

Created when a collection of data is organized or structured.

Knowledge General

Pulls meaning from information by analyzing the organized data and generating insights.

Data General

A collection of numbers or data points.

Spreadsheet General

A computer program that helps us organize, manipulate, and analyze data.

Cell General

The intersection of a row and a column.

Row General

A horizontal line of cells.

Column General

A vertical line of cells.

Function General

A built-in formula that performs specific calculations.

Statistics General

The practice or science of collecting and analyzing numerical data.

Mean General

The central value between numbers.

Median General

The middle value in an ordered list.

Mode General

The value that occurs the most.

Statistical question General

A question that could have variability within its answers.

data story Python

A story that is created with the intent to explain the data and why it matters.

Aesthetic Design General

The look and feel of a website.

Multimedia General

The combination of different forms of media. On a website, this could include adding pictures, videos, sounds, or even games to make the website more fun and interesting.

Contrast General

Helps the reader differentiate more important information from less important information.

Alignment General

Unifies and organizes the content.

Repetition General

Helps the reader recognize similar items.

Proximity General

Helps the reader associate related items with each other.

Site Navigation General

How you get from one page to the other.

Sitemap General

A list or chart showing the navigation of all pages on a website.

Wireframe General

A visual design technique used to create a simplified, blueprint-like representation of a web page or application.

Artificial Intelligence (AI) General

the ability of a digital computer or computer-controlled robot to perform tasks commonly associated with intelligent beings

bias General

Occurs when a result is more favorable to a certain outcome.

Generative AI General

A form of artificial intelligence that generates new content such as text or art

Machine Learning General

Machine learning is a field of Artificial Intelligence that uses inputs and outputs to create computer models that teaches a computer to have intelligence.

Hallucination General

False information provided by an AI

Large Language Model (LLM) General

A type of AI that processes and generates text based on massive datasets.

Prompt General

A question or command given to an AI to generate a response

Prompt Engineering General

the practice of designing inputs for AI tools that will produce optimal outputs.

Prompt Injection General

a method used to trick an AI tool, such as ChatGPT or Bard, into bypassing its normal restrictions

Vulnerability General

A flaw or weakness in a system or device.

MIDI (Musical Instrument Digital Interface) General

a technical standard that allows electronic musical instruments, computers, and other devices to communicate and synchronize with each other

Automation General

The use of technology to perform tasks without human input.

Bias General

A preference or prejudice in AI that can lead to unfair or incorrect decisions.

Ethics General

A set of rules or principles that help determine right from wrong in the use of technology.

Accessibility JavaScript

The practice of designing things – physical spaces, digital products, information – to be usable by everyone, regardless of their abilities

Alt text (alternative text) JavaScript

A description that is added to an image on a webpage

Accessibility JavaScript

The design of technology to be usable by people with disabilities or diverse needs.

AI Assistant General

A tool powered by artificial intelligence that helps people complete tasks or improve communication.

Deepfake General

A realistic but fake audio, video, or image generated using AI technologies.

License General

Legal permission to use or reproduce copyrighted work.

Computer General

A person or device that makes calculations, stores data, and executes instructions according to a program.

Computer

Input General

What you put into a computer (typing, clicking, speaking).

Output General

What the computer shows or gives back (screen, sound, print).

Hardware General

The physical components of a computer

Software General

Programs that can be run on a computer

operating system (OS) General

The primary software that runs applications and manages all the hardware, memory and other software on a computer.

system software General

type of computer program that is designed to run a computer's hardware and application programs

Software Development Life Cycle (SDLC) General

A step-by-step process for developing software efficiently and effectively.

Application Software General

Software designed to perform specific tasks (e.g., games, browsers)

computer peripheral General

An external device that provides input and output for the computer.

Troubleshooting General

A systematic approach to solving a problem.

Cloud Computing General

Cloud computing is the on demand availability of computer system resources, especially data storage and computing power, without direct active management by the user.

Internet of Things (IoT) General

Everyday objects connected to the Internet that collect and exchange data.

Copyright General

A law that grants the creator of an original work exclusive rights to its use, distribution, and sale

Bias Java

Prejudice in favor of or against one thing, person, or group compared with another, usually in a way considered to be unfair.

Ethics General

The moral principle that governs a person's behavior.

False Positive General

An error when a system incorrectly identifies or matches something

Human Intelligence General

The ability to perceive and interpret information, and to retain it as knowledge to be applied in the correct context

Predictive AI General

A form of artificial intelligence that uses what it has learned to predict an outcome

Accessibility General

The design of apps, devices, or environments so they are usable by people with disabilities.

Ergonomic General

Designed to be comfortable and easy on your body (hands, eyes, neck, etc.).

Privacy General

Keeping your personal information from being shared without your permission.

Secure General

Protected from hackers or unwanted access.

Control Structure General

A control structure lets us change the flow of the code.

Control Structure loops if statements

Nested for loop JavaScript

A for loop written, or "nested", inside of another for loop.

nested double for

RGB Color Model JavaScript

A color model in which red, green, and blue light are added together in various ways to reproduce a color