Intro to Computer Science - Units 1 - 3

Ace your homework & exams now with Quizwiz!

Costume

A "frame" or alternate appearances of a sprite.

Conditional

A block used to make a choice between executing two different chunks of code."If" statements.

Predicate Block

A hexagonal block that always returns a Boolean value (true or false).

Nested Loop

A loop used inside the body of another loop.

Script variable

A parameter that applies to one script

Variable

A placeholder for some value. Types of variables:

Command Block

A puzzle-piece shaped block that executes a command (it causes an effect).

Watcher Block

A reporter block(s) you can click the checkbox for; they will appear in the Stage and you can track them.

Truth Tables

A tool for evaluating the possible inputs and outputs of a Boolean expression.

Loop

A type of block that causes other code to run multiple times in succession. A control flow statement that allows code to be executed repeatedly based on a given Boolean condition.

Boolean Expression

A value (text, number, picture, etc.) that evaluate to true or false.

Global variables

A variable that applies to all sprites

Sprite variable

A variable that applies to one sprite

Custom Blocks

Allow for one to make their own programming blocks.

Sprites

An object in Snap! which performs functions controlled by scripts.

Argument

Any area in a block that accepts user input, or another block. It could be a Boolean Block or a value placed inside of a variable or block. The value that is "passed into" a parameter of a custom block

Boolean Operators

Boolean expressions that can be nested.

Procedural Decomposition

Breaking a problem down into smaller subtasks, usually to increase readability and/or maintainability, often by applying one of the above concepts.

Modeling

Building a system to simulate the behavior of a real-life phenomenon by simplifying or ignoring certain details.

Receive Block

Code Block in Control that receives a message from another block.

Generalization

Combining a group of related concepts or processes into a single category.

Scripts

Different types of blocks linked together.

Function/Methods

Other programming languages, like Python or Java, use these terms to refer to the same idea as a Custom Block in Snap! a reusable.

Blocks

Puzzle-piece shapes that are used to create code in Snap!.

Detail Removal

Reducing the complexity of an algorithm or process by focusing on the important parts.

Abstraction

Removing the specifics that are not relevant in a given context.

Reporter Block

Report a value...usually for use in another block's input slot.

Stage

The background of a project, performs functions through scripting.

Say Block

The block gives its sprite a speech bubble with the specified text — the speech bubble stays until an another speech or thought block is activated, or the stop sign is pressed.

X Position

The position that a sprite or the mouse is at along the horizontal axis.

Y Position

The position that a sprite or the mouse is at along the vertical axis.


Related study sets

Le Capybara Botté (French) - nouns/objets

View Set

Introduction to Physical Agents Review

View Set

NU471 HESI Comprehensive Practice Test 1: HESI Exit Practice Test 1 - 125 questions

View Set

Interpreting Clusters and Outliers Assignment and Quiz 100%

View Set

Advanced Accounting Ch. 11 & Ch. 19

View Set