Allows adding an image to a web page. It is self-closing. The attributes of an `<img>` tag include `src`, which specifies where to get the image from (the url for an image ), and `width` and `height` attributes, which specify the size of the image in pixels.
Way to organize information with a simple structure that is easy to read and write on a webpage. There are ordered and unordered HTML lists.
Defines an unordered list in HTML.
defines a list item inside an HMTL list.
Tables display information in a grid.
Allows adding several different types of styles to HTML elements.
Cascading Style Sheets. The language for designing web pages and adding style.
Defines which HTML elements a CSS rule applies to.
`class` is an attribute we can add to HTML tags in order to style a specific group of elements.
`id` is an attribute we can add to an HTML tag to style that specific element.
Stands for Uniform Resource Locator. You are locating a resource that exists somewhere on the internet.
Command that lets you tell Tracy to move forward. In between the parentheses you need to put a number to tell Tracy how far to move forward.
Command that lets you tell Tracy to move backward. In between the parentheses you need to put a number to tell Tracy how far to move backward.
Command that tells tracy to turn right and in between parentheses, how many degrees to turn right.
Command that tells tracy to turn left and in between parentheses, how many degrees to turn left.
A for loop lets us repeat code a **fixed number of times.**
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.
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.
Command to change Tracy's color.
Command to change Tracy’s color.
A for loop lets us repeat code a **fixed number of times.**
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.
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.
Command to change Tracy's color.
A for loop lets us repeat code a **fixed number of times.**
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.
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.
turns Tracy left at a specified angle
turns Tracy right at a specified angle
determines how quickly Tracy will move through commands
Indentation is the visual structure of how your code is laid out. It uses tabs to organize code into a hierarchy.
Command to change Tracy’s color.
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.
A message in your code that explains what is going on.
Breaking down (decomposing) your code is splitting it into more functions.
Top down design is a method for breaking our program down into smaller parts.
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.
An if statement lets you ask a question to the program and only run code if the answer is true.
A control flow tool used as a second condition check after an if statement. It is a contraction of else if.
Control structure that lets us run either one section of code or another depending on a test.
A function that prints a prompt and retrieves text from the user.
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.
Drum sounds played sequentially in a repetitive pattern
A computer programming language
generated animated imagery based on a piece of music.
a group of two or more notes sounded together
a sequence of chords
the ability of a digital computer or computer-controlled robot to perform tasks commonly associated with intelligent beings
a collection of images
a software routine that changes the appearance of an image or part of an image by altering the shades and colors of the pixels in some manner
the intensity of a color, expressed as the degree to which it differs from white
the difference in brightness between objects or regions
the overall lightness or darkness of the image
the act of switching colors along the color wheel (red to green, blue to orange, etc.)
An art movement in the 1950s that is characterized by pop culture imagery such as celebrities and advertisements.
An art movement in the 1940s and 1950s characterized by creative spontaneous acts, such as Jackson Pollock's dripping paintings.
determines how the game (or website or app) responds to different events
A procedure that applies a particular function to an image's pixels to change its appearance
Graphics Interchange Format; an image format that allows animations
one image in a series of images that make up a GIF
A law that grants the creator of an original work exclusive rights to its use, distribution, and sale
a computer programming language
a humorous image or video that is copied and spread; usually consists of an image and witty caption
a computer technology being used in a variety of applications that identifies human faces in digital images
a computer programming language
user actions or a particular scenario that might trigger an action during a game in video game development (or on a website or app); we say that events are triggered by the user
determines how the game (or website or app) responds to different events
A person or device that makes calculations, stores data, and executes instructions according to a program.
The physical components of a computer
Programs that can be run on a computer
Programs that "Read like a story" have good decomposition and make the code easy to follow.
The way your code is written is the style. It covers the aspects of the code that goes beyond whether or not it just works.
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.
Science that harnesses the power of many individuals to solve hard, complex problems.
Information (numbers, words, measurements, observations, etc) that is in a computer-readable form.
Defines how we represent numbers. Which digits we can use, and what each position (place ) in a number means.
The number system we use in out everyday lives. It has 10 digits, 0-9.
Number system that has 2 digits, 0 and 1. This is how computers represent numbers at the base level.
Number system that has 16 digits 1 - 9 and A - F.
A number system defines how we represent numbers. It defines which digits we can use, and what value each position (place value) in a number has.
The binary number system is the Base 2 Number System. It is a number system that only uses 2 digits (0 and 1).
Bit means "binary digit". A bit is a single digit in a binary number. A bit can either be 0 or 1.
ASCII is the standard protocol for encoding text information as bits. The ASCII table assigns a unique binary number to every text character.
The RGB encoding scheme allows us to encode colors such as numeric data. It defines the amount of Red, Green, and Blue light in a pixel.
An image can be represented as a grid of values. Each value encodes the color at that position in the image.
Defines how we represent numbers. Which digits we can use, and what each position (place ) in a number means.
Number system that has 16 digits 1 - 9 and A - F.
Images are made up of pixels, which are essentially a grid of values. Each value, or pixel, encodes the color at that position in the image.
The RGB encoding scheme allows us to encode colors as numeric data. It defines the amount of Red, Green, and Blue light in a pixel. Each color channel can have a value between 0 and 255.
Images are made up of pixels, which are essentially a grid of values. Each value, or pixel, encodes the color at that position in the image.
A group of two or more computer systems linked together.
Able to send bits from router to router across long distances, but they are very expensive.
The amount of data (in bits) that can be sent in a fixed amount of time.
The capacity of data transfer in a system. Measured by bitrate.
The latency of a system is the time it takes for a bit to travel from sender to receiver. Fiber optic cables have low latency.
A protocol that defines the structure of an Internet address and assigns a unique address to every device on the Internet.
Used to translate domain names into IP addresses.
The process of sending data between two computers on the internet. The data is sent through routers that determine the route.
When multiple paths exist between two points. This improves reliability and makes the internet fault tolerable. Makes the routing system scalable.
Packets are the units of data that are sent over the network.
HyperText Transfer Protocol is a protocol that standardizes the language for talking to web servers to send and receive web pages, or HyperText information (HTML pages).
`lowerCamelCase` is a naming convention where the first letter is lower case, and each subsequent start of a word is upper case.
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.
Indentation is the visual structure of how your code is laid out. It uses tabs to organize code into a hierarchy.
An algorithm is a set of steps or rules to follow to solve a particular problem.
Assumptions we make about what must be true before the function is called.
SuperKarel is like Karel but already knows how to turnRight() and turnAround()
Super Karel is still Karel, but it knows two new commands: `turnAround()` and `turnRight()`
A control structure lets us change the flow of the code.
A problem when using a while loop where you forget one action at the beginning or the end.