Big Idea 1: Creative Development (10-13%) Flashcards

(17 cards)

1
Q

Computing Innovation

A

includes a program as an integral part of its function to solve problems or to pursue interests through creative expression

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Program (software)

A

collection of program statements that performs a specific task when run by a computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Code Segment

A

collection of program statements that is part of a program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Program Behavior

A

how a program functions during execution and is often described by how a user interacts with it

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Program Inputs

A

sent to a computer for processing by a program (tactile, audio, visual, or text)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Program Outputs

A

data sent from a program to a device. (tactile, audio, visual, or text)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Event

A

associated with an action and supplies input data to a program (Ex. Key Press, Mouse Click)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Event-driven Programming

A

program statements are executed when triggered rather than through the sequential flow of control

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Iterative Development Process

A
  • requires refinement and revision based on feedback, testing, or reflection throughout the process
  • may require revisiting earlier phases of the process
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Incremental Development Process

A

breaks the problem into smaller pieces and makes sure each piece works before adding it to the whole

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Testing

A
  • uses defined inputs to ensure that an algorithm or program is producing the expected outcomes
  • testing results are used to revise their algorithms or programs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Program Documentation

A

written description of the function of a code segment, event, procedure, or program and how it was developed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Comments

A

form of program documentation written into the program to be read by people and do not affect how a program runs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Logic Error

A

mistake in the algorithm or program that causes it to behave incorrectly or unexpectedly (ex. Incorrect logical operator)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Syntax Error

A

mistake in the program where the rules of the programming language are not followed (ex. No semicolon)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Run-time error

A

mistake in the program that occurs during the execution of a program (Ex. division by zero)

17
Q

Overflow Error

A
  • an error that occurs when a computer attempts to handle a number that is outside of the defined range of values (Ex. Trying to represent 22 in a 4 bit system that only handles 0 to 15)
  • some computer languages have limits on the size of data types as integers are represented by a fixed number of bits, which limits the range of integer values and mathematical operations on those values