PLTW App Creators - Unit 1 Terms -Study Guide

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/79

encourage image

There's no tags or description

Looks like no tags are added yet.

80 Terms

1
New cards

Where the programmer adds and tests code in small chunks at a time to make sure it behaves the way they want it to, before adding more code.

Incremental approach

2
New cards

A simulator that imitates a program or events.

Emulator

3
New cards

A set of instructions that a computer executes to achieve a particular objective.

Program

4
New cards

A diagram that represents an algorithm, work flow, or process.

Flowchart

5
New cards

A representative consumer for whom a hardware or software product is designed.

End user

6
New cards

The type of information stored in a variable. Common data types are Number, String, and Boolean.

Date type

7
New cards

The visual part of a computer app or operating system, through which an end user interacts with the computing device or software.

User-interface

8
New cards

The layer of an app that the user sees and interacts with.

View layer

9
New cards

The layer of an app that contains the program that tells the app how to behave.

Control layer

10
New cards

An action or occurrence that happens during runtime that will trigger a response or behavior by the software.

Event

11
New cards

A type of software application designed to run a mobile device, such as a smartphone or tablet computer.

Mobile Application (or app)

12
New cards

The period when a program is running.

Runtime

13
New cards

The writing of compound words (like variable names, procedure names, and file names) by starting each word with a capital letter.

Camelcase

14
New cards

A block of code that is triggered when a certain event happens.

Event handler

15
New cards

An ordered set of instructions that are used to carry out a task.

Algorithm

16
New cards

The process of reducing complexity by hiding unnecessary details to make it easier to think about a problem.

Abstraction

17
New cards

A keyword used when declaring a variable. Makes the variable available to the blocks in the program.

Global

18
New cards

Type of computer programming where the program responds to an input (or trigger).

Event-Driven Programming

19
New cards

A variable that is only accessible inside a block of code or a procedure.

Local variable

20
New cards

A command that performs different actions depending on whether a condition is true or false.

Conditional statement

21
New cards

Programmers use lowercase for the first letter of the variable name, unlike component names, which start with an uppercase letter.

Naming Variables

22
New cards

In a program, an event that is triggered by user interaction with the user interface.

User-Initiated Event

23
New cards

A form of mathematics in which an expression is reduced to either True or False.

Boolean logic

24
New cards

A flaw in a computer program that causes the program to produce an incorrect result or behavior.

Bug

25
New cards

A line code that assigns a value to a variable

Assignment statement

26
New cards

To identify bugs or errors in computer hardware or programs and fix them.

Debugging

27
New cards

A type of data in computing that represents alphanumeric characters.Includes any character that you can type on a computer: like letters, numbers, symbols, and punctuation.

Text/String

28
New cards

Two people working together to create a computer program.

Pair programming

29
New cards

The person who writes the code in a computer program when two programmers are working together.

Driver

30
New cards

The programmers are using it to determine how the App should work and how it should look like.

Design Requirements

31
New cards

The person who observes or reviews each line of code in a computer program as it is typed when two programmers are working together.

Navigator

32
New cards

A form of mathematics in which an expression is reduced to either True or False.

Boolean data type

33
New cards

A placeholder in a device's memory that stores a value a program is using.

Variable

34
New cards

The process of recording the value of a variable as it changes throughout an algorithm.

Track a variable

35
New cards

A programming environment where updates to a program during development automatically appear on the connected testing device.

Live Programming

36
New cards

To assign a variable its initial, or first, value.

Initialize

37
New cards

This block is used to assign new values to a component,different from the one's that you assigned at the beginning in the property pane.

Setter

38
New cards

A chart used by programmers to keep track of the values of variables in their program.

Trace table

39
New cards

A two-dimensional touch-sensitive rectangular panel on which drawing can be done and sprites can be moved

Canvas

40
New cards

A systematic, problem-solving strategy that designers follow to come up with a solution to a problem.

Design process

41
New cards

To decrease the value of a numeric variable by a set amount.

Decrement

42
New cards

The process of solving problems using a series of steps.

Algorithm thinking

43
New cards

Graphical object that are interactive within a canvas

Sprites

44
New cards

The properties of an Image Sprite that work together to determine how fast a sprite moves.

Speed and Interval

45
New cards

The layer of an app that contains the data entered and used in the app.

Model layer

46
New cards

The process of following the flow of an algorithm step-by-step to make sure it works correctly.

Trace an algorithm

47
New cards

The broadest/outer most box that holds drawers.

Palette

48
New cards

The pieces you connect together to tell your app what to do. They can be found in the Blocks Editor.

Block

49
New cards

A system made up of vertical and horizontal lines and points that are identified by the combination of their x-coordinate(distance from the y-axis) and y-coordinate(distance from the x-axis)

Grid

50
New cards

The pieces of your app that do actions for you. Examples are Label, Sound, or Button.

Component

51
New cards

For components, things that can be changed or initialized on the Designer screen.

Properties

52
New cards

Where you can create the user interface and add common features you want in the app. This is where you let the program know what components you will later want to code

Designer View

53
New cards

This block is used to return the same value that you assigned for a component in the property pane.

Getter

54
New cards

The screen found by clicking the Blocks button on the design screen. This is where you tell your app what to do.

Blocks Editor/View

55
New cards

What most apps follow with step by step instructions.

Linear Sequence

56
New cards

A program that translates instructions or code into a language that can be read and understood by a computer.

Compiler

57
New cards

An incorrect result produced by a computer program.

Error

58
New cards

To create a variable in a program

and give it a name

Declare

59
New cards

Issues in a program's code.

Compilation Error

60
New cards

To increase the value of a numeric variable by a set amount

Increment

61
New cards

A series of storage spaces where app components are organized on the left side of your App Inventor.

Drawers

62
New cards

To identify bugs or errors in computer hardware or programs and fix them.

Debugging

63
New cards

This command does not affect the code during runtime. In other words, the code inside the event handler is still active and will run normally.

Collapse Command

64
New cards

Using this command,even though the code it is in the program, it will not execute it when you run the app.

Disable Command

65
New cards

This command helps you test your code one block at a time. It is a great way to help you test your code incrementally.

Do it Command

66
New cards

Programmers are using this command to their code to allow others to read and understand their code.

Add Comment

67
New cards

Any one of the small dots that together form the picture on a digital screen.

Pixel

68
New cards

Components that they're not part of the user interface. Instead, they provide access to the built-in functionality of the device; for

example, the Texting component sends and processes SMS texts

Non Visible Components

69
New cards

Using this command your blocks are shared among all your projects in App Inventor.

Backpack

70
New cards

Screen1

The first screen in any App Inventor project must be called ___?

71
New cards

Width- fill parent

To get a HorizontalArrangement to fill the width of the screen, which Property should be set?

72
New cards

Text blocks

What kind of block is pink and you can type inside it ? *

73
New cards

Blocks

The pieces you connect together to tell your app what to do. They can be found in the Blocks Editor.

74
New cards

Design Sketch

This is a paper sketch that shows what the app would look like when we will create it in Mit App.

75
New cards

Mutator block

A block which can be expanded or shrunk and is adding more actions for that event handler.

76
New cards

Upload

A word that describes the process we use to add media to our applications..

77
New cards

Align horizontal-center to 3

What property you have to select in order for your components to appear in the center of your Screen?

78
New cards

Expand command

Using this command You can right-click on the block and open back up again all lines of code .

79
New cards

Enable command

Using this command your blocks are not highlighted in gray anymore and the event handler is functioning.

80
New cards

Text/String data type

A type of data in computing that represents alphanumeric characters.Includes any character that you can type on a computer: like letters, numbers, symbols, and punctuation.