Unit 2: Programming with Scratch Flashcards
A common model of programming that facilitates collaboration
Pair Programming
A collection of program statements that performs a specific task when run by a computer, also known as software
Program
A collection of program statements that are part of a program
Program Segment
How a program functions during execution, and is often described by how a user interacts with it
Behavior of a Program
Associated with an action and supplies input data to a program
Event
A written description of the function of a code segment, event, procedure, or program and how it was developed
Program Documentation
A form of program documentation written into the program to be read by people and do not affect how a program runs
Comments
A development process that requires refinement and revision based on feedback, testing, or reflection throughout the process
Iterative Development Process
A development process that breaks the problem into smaller pieces and makes sure each piece works before adding it to the whole
Incremental Development Process
Data sent to a computer for processing by a program
Program Inputs
Any data sent from a program to a device
Program Outputs
An abstraction inside a program that can hold a value
Variable
Code statements that affect the sequential flow of control by executing different statements based on the value of a Boolean expression
Conditional/If-Then Statements
Either true or false
Boolean Value
Consist of conditional statements within conditional statements
Nested Conditional Statements