Please enable JavaScript to use CodeHS

FL Coding Glossary

Flashcards

Course:

Module:

Search:

Karel General

Karel is a dog who listens to your commands.

Karel

Karel Documentation JavaScript

Documentation for all Karel Commands and Syntax.

karel documentation karel docs karel reference

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 body JavaScript

The part of a function that contains the commands

function body

Function Python

A function is like a command that you get to invent and name. It allows us to break our program into smaller parts, making the program easier to understand.

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

Function Body Python

In Python functions, the function body is the indented block of code that comes after the `def my_function():` line. The function body is what will be executed when the function is called.

Snake Case Python

`snake case` refers to the style of writing in which each space is replaced by an underscore `_` character and the first letter of each word is lowercase.

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

Precondition JavaScript

Assumptions we make about what must be true before the function is called.

Precondition

Postcondition JavaScript

What should be true after the function is called

Postcondition

Comment Python

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

Abstraction General

Managing complexity by "abstracting away" information and detail, in order to focus on the relevant concepts.

Procedural Abstraction Java

The ability to use methods and programs that we do not fully understand, or are unable to write.

SuperKarel General

SuperKarel is like Karel but already knows how to turnRight() and turnAround()

SuperKarel

Application Programming Interfaces Java

APIs and libraries simplify complex programming tasks by providing sets of clearly defined methods of communication among various computing components.

documentation General

Written instructions detailing the functions, methods, and variables available and how to use them.

For Loop Python

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

Condition General

A condition is code that you put inside an if statement or while-loop.

Condition

if statement Python

Executes code only if condition is true

If Else Statement General

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

If Else Statement

While Loop Python

Lets us repeat code as long as something is true.

Control Structure General

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

Control Structure loops if statements

Bug General

A bug is a problem in your code.

Bug

Debugging General

Debugging is fixing a problem in your code.

Debugging

Pseudocode General

Pseudocode is a brief explanation of code in plain English.

Pseudocode

Algorithm General

An algorithm is a set of steps or rules to follow to solve a particular problem.

algorithm, process

Sequencing General

Sequencing, or sequential execution, is step by step execution of instructions in the order they are given.

Iteration General

Repetition of instructions a specified number of times, or until a condition is met.

Selection General

Using a condition to determine which part of an algorithm is executed.

Parameters Python

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.

Ultra Karel JavaScript

Ultra Karel is the same as Super Karel, except Ultra Karel has the ability to paint the grid world!

For Loop JavaScript

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

For Loop

While Loop General

Lets us repeat code as long as something is true.

While Loop

Comment JavaScript

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

Comment

Function JavaScript

A function is a way to teach Karel a new word.

Function

Indentation General

Indentation is the visual structure of how your code is laid out. It uses tabs to organize code into a hierarchy.

Form Factor General

The size, shape, and physical specifications of any physical aspect of a computer system.

platform General

An operating system such as Windows, Mac OS, Android or iOS.

single-platform software General

Software that only works on one platform, such as only on Android phones, or only on Mac computers.

cross-platform software General

Software that works on multiple platforms.

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.

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.

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

Bit General

Bit means "binary digit". A bit is a single digit in a binary number. A bit can either be 0 or 1.

Byte General

A byte is 8 bits.

Binary Number System General

Number system that has 2 digits, 0 and 1. This is how computers represent numbers at the base level.

Transistor General

A semiconductor device used to amplify or switch electronic signals and electrical power, functioning as an on/off switch in computing

Encode General

The process of converting information or data into a specific format that can be understood or processed by a computer.

Boolean JavaScript

A boolean is a true or false value.

Boolean

Variable General

A symbol or container that holds a value.

variable

Integer JavaScript

A whole number (not a fraction)

integer

String JavaScript

A sequence of characters

string

Float JavaScript

A float, or floating point value, is a numeric value that can have decimal level precision (ex: 3.14)

Natural Language General

The way humans communicate with each other, like English, Spanish, or Mandarin.

Programming Language General

A set of instructions (commands) and rules used to communicate with computers. Examples include Python, JavaScript, and HTML.

Data Type General

A way to classify the kind of information you can use in programming, like numbers, words, or true/false values.