True or False: Abstraction can be high level programming languages and allows for managing complexity
Front
Active users
5
All-time users
5
Favorites
0
Last updated
3 years ago
Date created
Oct 14, 2021
Unsectioned
(1 card)
True or False: Abstraction can be high level programming languages and allows for managing complexity
true
2.1
(5 cards)
A _________ is a collection of program statements that performs a specific task when run by a computer. It is often referred to as software
program
_____ ________ refer to a collection of program statements that are part of a program
Code segment
___________ ___________ is a written description of the function of a code segment, event, product, or program and how it was developed. This can help programmers understand how parts of code work and give opportunities to help. This code be the name of author, description of code(like comments that don't affect code), etc.
Program documentation
___________ of a program is how a program functions during execution and is often described by how a user interacts with it
Behavior
___________ ___________ refines and revised the product based on multiple phases of feedback, testing or reflection. Also known as program implementation
iterative process
2.3
(1 card)
An ________ is associated with an action and supplies input data to a program. Events can be generated when a key is pressed, a mouse is clicked, a program is started or by any defined action that affects the flow of execution. In event driven programming, program statements are executed when triggered rather than through the sequential flow
event
2.6
(9 cards)
____________ is an abstraction inside a program that can hold value. They are both placeholders and changeable quantities. Data values can be stored in variables in a program like string and numeric. They allow program to debug faster and easier to read
Variables
____________ _______ are data sent to a computer for processing by a program. This can be in a form of tactile, audio, visual, or text
Program inputs
___________ is the mechanism that enables a computer to retain information either temporarily or permanently
Storage
____________ is execution of program code instructions such as making calculations, adjusting locations and orientation, or counting beats per minute
Processing
The ______ of a program is a description of what the computer is doing at any given movement
state
___________ is execution of program code instructions such as making calculations, adjusting locations and orientation, or counting beats per minute
Processing
The ________ block is best when trying to set the value relative to what is already is and set is used when setting something completely new
change
________ block changes the sprite's location (x position, y position). They simulate animation in a Scratch program
Motion
____________ _______ are any data sent from a program to a device. This can also be in the form of tactile(keypress, mouse clicks, touch screens), audio(voice commands), visual(facial recognition or filters), and text(typing in a program). It is an outcome of the input
Program outputs
2.9
(4 cards)
___________ ____________ is how the computer moves from instruction to instruction overtime
Control flow
___________ ____________ ___________ are else-if statements that consist of conditional statements within conditional statements
Nesting conditional statements
To make a selection, we use the "____" block. Computer scientist refer to these type of instructions as branching
if,
___________ ____________ affect the sequential flow of control by executing different statements based on the value of Boolean(either true or false)
Conditional Statements
2.12
(3 cards)
___________ ____________ is the sequential flow of control by repeating a set of statements zero or more times until a stopping condition is met
Iteration Statements
___________ ____________ iterations can either be an infinite loop occurs when the ending condition will never evaluate to true by the variables not being updated or if condition is never false or if the conditional evaluates to true, the loop body is not executed at all because the condition is being checked before the loop
REPEAT UNITL
In Scratch, we use the ___________ block for infinite loops, but the ___________ block to make loop execute the number of time specified by the parameters
forever, repeat
2.14
(3 cards)
___________ are input variables of a procedure. Parameterization can generalize a specific solution by allowing a procedure to be used instead of duplicated code
Parameters
___________ is a named group of programming instructions that may have parameters and return values. They are re-usable programming abstractions that reduce complexity of writing and maintaining programs
Procedure
____________ specify the values of the parameters when a procedure is called
Arguments