Unit 3/4/5 - Intro to App Design/ Variables, Conditionals, and Functions/ Data Flashcards

(31 cards)

1
Q

User Interface

A

Inputs/outputs that allow a user to interact w/ a piece of software.
(ex. buttons, menus, images, text, and graphics.)

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

Input

A

data sent to a computer for processing by a program.
(ex. tactile interaction, audio, visuals, or text.)

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

Output

A

any data that are sent from a program to a device. (ex. tactile interaction, audio, visuals, or text.)

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

Program Statement

A

a command or instruction. (or code statement.)

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

Program

A

a collection of program statements.

(Programs run (or “execute”) one command at a time.)

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

Sequential Programming

A

program statements run in order (top to bottom.)

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

Event Driven Programming

A

program statements run when triggered by an event,

(ex. mouse click or a key press)

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

Documentation

A

a written description of how a command or piece of code works or was developed.

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

Comment

A

form of program documentation written into the program to be read by people (does not affect how a program runs.)

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

Pair Programming

A

a collaborative programming style

(two programmers switch between the roles of writing code and tracking or planning high level progress)

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

Debugging

A

Finding and fixing problems in an algorithm/ program.

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

Development Process

A

steps/phases used to create a piece of software. (investigating, designing, prototyping, and testing)

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

Event

A

associated with an action and supplies input data to a program.
(ex. a key is pressed, a mouse is clicked, a program is started)

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

Expression

A

a combo of operators and values that evaluates to a single value

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

Assignment Operator

A

a symbol (usually “=”) used to assign a value to a variable or property

allows a program to change the value represented by a variable

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

Variable

A

a named reference to a value that can be used repeatedly throughout a program.

17
Q

String

A

an ordered sequence of characters.

18
Q

Boolean Value

A

a data type that is either true or false.

19
Q

Comparison Operators

A

<, >, <=, >=, ==, != indicate a Boolean expression

20
Q

Logical Operator

A

NOT, AND, and OR, which evaluate to a Boolean value.

21
Q

Conditional Statement

A

affects the sequential flow of control by executing different statements based on the value of a Boolean expression.

22
Q

Function

A

a named group of programming instructions. ( “procedure”.)

23
Q

Function Call

A

a command that executes the code within a function

24
Q

Metadata

A

data about data

25
Citizen Science
scientific research conducted in whole or part by distributed individuals, (many not be scientists, who contribute relevant data to research using their own computing devices.)
26
Cleaning Data
a process that makes the data uniform without changing its meaning (e.g., replacing all equivalent abbreviations, spellings, and capitalizations with the same word).
27
Correlation
relationship btwn two pieces of data, typically referring to the amount that one varies in relation to the other.
28
Crowdsourcing
the practice of obtaining input/ information from a large number of people via the Internet.
29
Information
the collection of facts and patterns extracted from data
30
Data Bias
data that does not accurately reflect the full population or phenomenon being studied
31
Data Filtering
choosing a smaller subset of a data set to use for analysis (ex. eliminating / keeping only certain rows in a table)