MIT App Inventor
Coding Concepts
Data Types
Planning and Coding
MVC model
100

The blocks of code that do the important actions in the program

What is an event handler?

100

a flaw in a computer program

What is a bug?

100

a variable whose values can only be true or false

What is a boolean variable?

100
the shape used for decision points in a flow chart

What is a rhombus?

100

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

What is the Model Layer?

200

The kind of layout component that allows you to put items next to each other

What is a horizontal arrangement?

200

writing compound words such as procedure names using a capital letter at the beginning of each word

What is camel case?

200

contains a sequence of items

What is a list?

200

a sequence of steps used to solve a problem

What is an algorithm?

200

The layer of an app seen by the end-user

What is the View Layer?

300

The part of my device that detects shaking

What is an accelerometer?

300

breaking a problem down into smaller pieces

What is to decompose a problem?

300

a sequence of letters and other characters

What is a string?

300
Lines of code used to reduce redundancy

What is a procedure?

300

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

What is the Controller Layer?

400

The component that displays a drop-down list of options

What is a Spinner?

400

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

What is to initialize?

400

a variable with one or more digits after a decimal

What is a float?

400

The execution of one pass of a loop.

What is iteration?

400

The layer that an audio player would be considered part of

What is the Controller Layer?


500

The component that can read what I type in an audible robot voice

What is TextToSpeech?

500

A variable that can be used by the entire scope of the program

What is a global variable?

500

a special data structure defined by the programmer

What is an object?

500

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

What is a trace table?

500

The layer where my list data resides

What is the Model Layer?