No student devices needed. Know more
16 questions
The picture is an example of...
Loop
Variable
Conditional Statement
Condition
The picture is an example of...
Loop
Variable
Conditional Statement
Condition
The picture is an example of...
Loop
Variable
Conditional Statement
Condition
All of the following are characteristics of abstraction EXCEPT for:
Efficiency
Generalization
Detail Removal
Black Box
Suppose you had to write a SNAP program which asked a user to enter a number. If the user enters a valid number, the program will print out the number. If the user enters something other than a number (such as "dog" or "cat"), the program will keep asking the user for a number until they enter a valid number.
What type of loop block should you use to make sure the program keeps prompting the user until they enter a valid number?
forever
if - then - else
repeat until
repeat __ times
What will the following script do if the green flag is pressed and the user clicks on the left arrow key 4 times and then the right arrow key 8 times? Note, there is a variable called "ahead".
The sprite will travel 40 steps behind of the mouse
The sprite will move exactly where the mouse moves
The sprite will not move
The sprite will travel 40 steps ahead of the mouse
Removing the specifics that are not relevant in a given context.
Abstraction
Detail Removal
Generalization
Procedural Decomposition
Reducing the complexity of an algorithm or process by focusing on the important parts.
Abstraction
Detail Removal
Generalization
Procedural Decomposition
Combining a group of related concepts or processes into a single category.
Abstraction
Detail Removal
Generalization
Procedural Decomposition
Breaking a problem down into smaller sub-tasks, usually to increase readability and/or maintainability.
Abstraction
Detail Removal
Generalization
Procedural Decomposition
Allow for one to make their own programming blocks.
Custom Blocks
Command Block
Reporter Block
Predicate Block
Argument
Puzzle-piece shaped block that executes a command (it causes an effect).
Custom Blocks
Command Block
Reporter Block
Predicate Block
Argument
Report a value, usually for use in another block's input argument slot.
Custom Blocks
Command Block
Reporter Block
Predicate Block
Argument
A hexagonal block that always returns a Boolean value (true or false).
Custom Blocks
Argument
Reporter Block
Predicate Block
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.
Argument
Command Block
Reporter Block
Predicate Block
Say Block
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
Custom Blocks
Command Block
Argument
Predicate Block
Say Block
Explore all questions with a free account