Unit 1 Creative Development Flashcards

(44 cards)

1
Q

physical components of a computing device

A

hardware

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

instructions in a programming language to a computing device

A

software

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

___________ includes diverse perspectives to reduce ______________ in the development

A

collaboration, bias

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

Collaboration
- ______
- ______
-______
-________-

A

communication, consensus building, conflict resolution, negotiation

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

collection of program statements that performs a specific task

A

program (often referred to as software)

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

collection of program statements both text based and graphical

A

code segment

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

data sent to a computer for processing by a program
- ______
- _____
- ______-
-_______-

A

program input, tactile, audio, visual, text

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

action that supplies input data to a program, ex: key pressed, mouse clicked, or any action that affects execution

A

event

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

the process to make an innovation

A

development process

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

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

A

program documentation

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

_______ are a form of program documentation

A

comments

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

comments do not affect ________ and ________. They can be used to acknowledge code segments written by someone else

A

how the program runs, speed of the program

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

3 types of errors

A

logic, syntax, runtime

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

a mistake in the algorithm that causes it to behave incorrectly or unexpectedly

A

logic error

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

a mistake where rules of the language are not followed, will not run

A

syntax error

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

a mistake that occurs during the execution of a program

A

runtime error

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

________ data structure that can directly access an element by index
** AP language starts index at 1

A

list

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

a computing innovation is about the __________. more info about the user before programming can lead to a better program

19
Q

______ is written in a language that is converted to machine code

20
Q

What is a computing innovation?

A

A program as a part of its function

Includes both physical (e.g., self-driving car) and non-physical (e.g., editing pictures) innovations.

21
Q

What is the purpose of diversity in computing?

A

Avoids bias

Promotes a range of perspectives and solutions.

22
Q

What is pair programming?

A

Working together to share information

Enhances collaboration and problem-solving.

23
Q

What is consensus building?

A

Coming to an agreement

Important for collaborative decision-making.

24
Q

What does negotiation involve?

A

Compromise

A key skill in conflict resolution.

25
What is an IDE?
Integrated Development Environment ## Footnote Examples include Replit and VEX Exp.
26
Define 'string' in programming.
Letters ## Footnote Example: 'test'.
27
What is an integer?
Whole number ## Footnote Example: '9'.
28
What is a float?
Decimal number ## Footnote Example: '9.99'.
29
What is a boolean?
True or false ## Footnote Represents binary states.
30
What does type casting do?
Combines like terms; converts data types ## Footnote Example: converting an integer to a float.
31
What is the iterative design process?
Testing, adding, experimenting ## Footnote A cyclical approach to development.
32
What is the purpose of a computing innovation?
Solve problems and enable creative expression ## Footnote Can be for various inputs/situations.
33
What is a program?
A collection of program statements performing a specific task ## Footnote Also known as software.
34
What is a code segment?
A collection of program statements that is part of a program ## Footnote Used to organize code functionality.
35
What defines the behavior of a program?
How a program functions; user interaction ## Footnote Includes input and output processes.
36
What is a concatenated string?
Combining strings ## Footnote Example: 'hello' + name + '!'
37
What are the phases of a development process?
* Investigating and reflecting * Designing * Prototyping * Testing ## Footnote Can be ordered or exploratory.
38
What does the iterative nature of a development process entail?
Revisiting earlier phases ## Footnote Involves revision, refinement, and reflection.
39
What is program documentation?
Comments to help understanding ## Footnote Has no effect on code execution.
40
Define a logic error.
A mistake in the algorithm causing incorrect behavior ## Footnote Often leads to unexpected results.
41
What is a syntax error?
A mistake in following programming language rules ## Footnote Prevents the program from running.
42
What is a run-time error?
An error occurring during program execution ## Footnote Programming languages define their own run-time errors.
43
What is an overflow error?
An error when handling a number outside defined range ## Footnote Common in numerical computations.
44