MIT App Inventor
Coding Concepts
Mix
Planning and Coding
MVC model
100

What is the name of the block which starts and ends a sequence in a flow chart?


Event-handler

100

a flaw in a computer program

What is a bug?

100

A type of data whose values can only be true or false

What is a boolean variable?

100

Why would I want to collapse a set of blocks?

What is to make my code easier to read or find a bug?

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

What do we find in our pallet pane?

What are Components?

200

A sequence of letters and other characters in code is called...

What is a string?

200

It is important to plan by identifying the series of steps that a robot needs to follow. This process is called_______.

What is algorithmic thinking?

200

The layer of an app seen by the end-user

What is the View Layer?

300

What is the file type in MIT App Inventor?

 .aia

300

 

To avoid bugs and errors you should develop and test code....

What is incrementally?

300

The difference between an algorithm and a flowchart.

An algorithm is a list of steps, and a flowchart contains the steps of the algorithm.

300

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

What is a trace table?

300

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

What is the Controller Layer?

400

The name of the drawer where you will find components like a button

What is user interface?

400

If I click the show warnings button, what will happen?

The code blocks that have bugs will show up with Xs or !s

400

An end-user is drawing on a screen. The layer in which he/she/they are interacting is...

What is the View Layer?

400


I want to program the GermSprite within the Germ Fighter app to move about the screen. What three blocks need to be added to an event handler to show movement?

What is GermSprite heading, GermSprite speed, and GermSprite interval?

400

The Audio Source property for the MeaslesPlayer is measlesmp3. Where can I assign the MeaslesPlayer component the specific audio file?

What is in the properties pane?

500

The name of the component that allows you to draw on it or have sprites move about the screen.

What is the Canvas component?

500

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

What is a global variable?

500
The block I need to use if my program contains a conditional statement is... 

What is an if/then or if/then/else block?

500

An app has the design requirements of playing music when a button is clicked and resetting the player when the device is shaken. What are the events in those requirements?

What is when Button is clicked, and When device is shaken?

500

A computer scientist is bringing an audio file from a different source, which layer deals with this new data in the app?

What is the model layer?