Important Vocab
Sorts
About Code
The Robot
100

A set of rules for solving a problem in a finite number of steps. 

What is algorithm?

100

The simplest and slowest sorting algorithm. 

What is Bubble Sort?

100

A type of code that is error-correcting, meaning the way it is coded leaves no room for mistakes to be made.

What is block code?

100

One of the three things we can control about the robot's movement. (You can name any of the three.)

What is direction/speed/distance? 

200

The branch of technology that deals with the design, construction, operation, and application of robots. 

What is robotics?

200

A sorting algorithm that builds the new, sorted list one item at a time. 

What is Insertion Sort?

200

Code that is rewritten into a more detailed coding language.

What is compiled code?

200

A sensor which is used to detect objects around the robot using heat.

What is infrared sensor?

300

A set of instructions to a computer program. 

What is code?

300

A sorting algorithm in which a list is split in half over and over again before the items are put in order a little at a time. 

What is Merge Sort?

300

A type of code in which each instruction for the computer is assigned to a specific number sequence. 

What is machine code? 

300

A block used to program iterations. 

What is loop block?

400

Describes an algorithm or function that is generally repetitive, meaning the same few steps occur over and over. 

What is iteration/iterative?

400

A sorting algorithm where one of the items in the list is chosen as a "pivot", and all of the remaining items are sorted around it. 

What is Quick Sort?

400

A coding language in which all code is written in 1's and 0's.

What is binary?

400

Kind of statement which can be used to make the robot break out of a loop. (Hint: This is also the answer to another question.)

What is conditional statement?

500

In programming, instructions which call for an action(s) to be performed based on whether or not a given requirement is met. (Hint: It's kind of like a true/false statement.)

What is conditional statement?

500

Describes an algorithm that has to be executed again and again within the same problem. (Hint: This describes two of the sorts we learned about.)

What is recursion/recursive?

500

A coding language commonly used to identify different colors in computer programs, so each color corresponds to a six-digit sequence. (Hint: What prefix means "six"?)

What is hex?

500

Block which executes one of two actions depending on whether or not it meets a given requirement. (If it meets the requirement, it does one thing; if it doesn't meet the requirement, it does something else.) 

What is switch block?

M
e
n
u