1.2 Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Abstraction

A

Procedural abstraction gives a name to a procedure. People can then use the procedure without worrying about the finer grain details.

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

Backlog

A

A prioritized list of features or user stories to add to a program.

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

Call

A

When a procedure or function is called, the program executes the procedure or function next.

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

Developer

A

Person who writes computer code to create technology tools.

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

Function

A

A sequence of instructions that returns a value and can be called from other parts of a program.

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

Groom the backlog

A

Prioritize a list of items that are on a task list so that the items intended to be accomplished next are in the top slots on the list.

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

Internet

A

The network of computer networks which communicate through common protocols for accessing information contained inside the computers. The Internet contains the World Wide Web.

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

Local variable

A

A variable that can only be accessed from a specific portion of a program.

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

Modular

A

Pieces that are well defined with no dependencies on other pieces.

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

Parameter

A

The local variables created when a function or procedure is called. Parameters are initialized to the values of the arguments provided when the procedure or function was called.

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

Problem a Decomposition

A

Breaking a problem apart into smaller pieces.

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

Pass

A

We describe arguments as being “passed” to a procedure; the arguments’ values are assigned to the procedure’s parameters.

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

Procedure

A

A sequence of instructions. The entire sequence is given a name to refer to the procedure from other parts of the program. Similar to a function in programming, but doesn’t have to return a value.

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

Return Value

A

Any value that a method or function gives back to the statement command from which the function or method is called.

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

Reverse Engineering

A

Taking a finished product and figuring out how it works.

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

Scope

A

The portion of a program that knows about a variable. In App Inventor, variables are either global (known by the blocks in a screen) or local (known by the blocks in a procedure or for loop.

17
Q

Sprint task list

A

A list of small steps to accomplish, breaking down a user story from the backlog.

18
Q

Sub domain

A

A domain name under the control of a higher-level domain name. For example, pltw.org is a subdomain of .org.

19
Q

Test user

A

Person who participates in a usability study.

20
Q

URL

A

Abbreviation for Uniform Resource Locator. URL is one type of Uniform Resource Identifier (URI); the generic term for all types of names and addresses that refer to objects on the web. A URL that uses the HTTP / HTTPS protocol is usually referred to as a web address.

21
Q

Usability study

A

Observation of users interacting with a program to determine the program’s strengths and weaknesses for the purposes of improving the ease of use and usefulness of the program.

22
Q

Value

A

A value is a particular piece of data such as a number or a string.

23
Q

Web

A

The World Wide Web, or just “the web,” is a subset of the Internet. The web consists of pages that can be accessed using a web browser.