A | B |
Variables | It is like a box that can hold one value at a time, such as one word, one costume, or one list (which can contain many things). |
Local Variable | can be set or used only in the environment in which it is defined. |
Global Variable | A global variable is a variable that is usable by all scripts in the program |
Predicate | A hexagon-shaped reporter that asks a true/false question |
Booleans | A binary variable, having two possible values called “true” and “false.”. |
Conditionals | The if and if-else blocks because they control the code based on a true-or-false condition. |
Initializing variables | Setting an initial value for a variable. |
Index | The position number of the item in the list. |
Element | Another name for an item in a list. |
Sublist | A list used as an item of another list. |
Data type | What kind of data something is |
Primitive Data Type | They are data types that are built-in to the developer program, in snap: numbers, text (words and sentences), Booleans (true or false), lists |
Abstract Data Type | It is a custom data type that's meaningful to your program. It's not built into the language; you develop it as you code. |
Constructor | It constructs one example of the data structure. By naming the pieces of the structure, the constructor makes it certain that every time you use it, you build the structure in the right order. |
Selector | They each select one piece of the data structure. The constructor and selector together implement the quiz item abstract data type. |
Data Abstraction | The creation and use of abstract data types in a program. |
Table | Two-dimensional data structure with rows and columns. If you've used a spreadsheet program, what it displays is a table. |
Traversing | Means looking at each item of the list. “For each” is iterative. That is, it's repetitive. |
Range | It is the type of data that it accepts as input. |
Domain | It is the type of data that it reports as output. |
Sequencing | Following steps in order |
Selection | Means deciding which part of an algorithm to run based on whether a condition is true or false. |
Iteration | Code that repeats in a loop |
Nested conditional statement | An if or if else statement inside another if else statement. |
String | An ordered sequence of characters. |
Software library | A collection of procedures that can be used in programs. |
API | An application program interface documents what a programmer needs to know about using a library: it's a description of each procedure's purpose, inputs, and outputs (but not its algorithms). |
Creative Commons | A specific family of copyright licenses that allow others to use, share, maybe sell, and maybe revise your work. |
Free Software | Means software that anyone can copy, use, modify, and redistribute, including commercially, provided that any modifications must be under the same license. |
Open Source | Software is a more general term that means that you make the program's source (human-readable) code available to anyone. You may still restrict how people can use the program. |
Open Access | Scholarly research reports are available for free download, rather than requiring the permission of a journal publisher. |