Big Idea 1-Creative Development Flashcards

1
Q

A ___________ includes a program as an integral part of its function.

A

computing innovation

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

A self-driving car is an example of a _______________

A

physical computing innovation

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

A picture editing software is an example of a ______________

A

nonphysical (computer software) computing innovation.

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

An e-commerce is an example of a _________________.

A

nonphysical (computing concept) computing innovation

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

Produces a computing innovation that reflects the diversity of talents and perspectives of those who designed it.

A

Effective collaboration

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

Collaboration that includes ______________ helps avoid bias in the development of computing innovations.

A

diverse perspectives

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

Consultation and communication with users are __________________.

A

important aspects of the development of computing innovations

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

Information gathered from___________ can be used to understand the purpose of a program from diverse perspectives and to develop a program that fully incorporates these perspectives.

A

potential users

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

Support collaboration by allowing programmers to share and provide feedback on ideas and documents.

A

Online tools

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

Pair programming

A

facilitate collaboration

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

Effective collaborative teams practice interpersonal skills, including but not limited to:

A
  • communication
  • consensus building
  • conflict resolution
  • negotiation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

The purpose of computing innovations is ____________.

A

is 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
13
Q

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

A

program/software

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

A collection of program statements that is part of a program.

A

code segment

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

The ______ of a program is how a program functions during execution and is often described by how a user interacts with it.

A

behavior

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

__________ are data sent to a computer for processing by a program. Input can come in a variety of forms, such as tactile, audio, visual, or text.

A

Program inputs

17
Q

An _______ is associated with an action and supplies input data to a program.

A

event

18
Q

Can be generated when a key is pressed, a mouse is clicked, a program is started, or any other defined action occurs that affects the flow of execution.

A

event

19
Q

Inputs usually affect the _______ produced by a program.

A

output

20
Q

_____________ are any data sent from a program to a device.

A

Program outputs

21
Q

The following phases are commonly used when developing a program:

A

investigating and reflecting
designing
prototyping
testing

22
Q

A development process that is _______ requires refinement and revision based on feedback, testing, or reflection throughout the process. This may require revisiting earlier phases of the process.

A

iterative

23
Q

A development process that is ________ is one that breaks the problem into smaller pieces and makes sure each piece works before adding it to the whole.

A

incremental

24
Q

_________ in a development process is useful for understanding and identifying the program constraints, as well as the concerns and interests of the people who will use the program.

A

Investigation

25
Q

Some ways investigation can be performed are as follows:

A

collecting data through surveys
user testing
interviews
direct observations

26
Q

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

A

Program documentation

27
Q

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

A

Comments

28
Q

A ______ is a mistake in the algorithm or program that causes it to behave incorrectly or unexpectedly

A

logic error

29
Q

A ______ is a mistake in the program where the rules of the programming language are not followed.

A

syntax error

30
Q

A ______ is a mistake in the program that occurs during the execution of a program.

A

run-time error

31
Q

An _______ is an error that occurs when a computer attempts to handle a number that is outside of the defined range of values.

A

overflow error

32
Q

The following are effective ways to find and correct errors:

A
test cases
hand tracing
visualizations
debuggers
adding extra output statement(s)
33
Q

In the development process, ______ uses defined inputs to ensure that an algorithm or program is producing the expected outcomes.

A

testing