You are on page 1of 2

Checking your understanding- MIT app Inventor- Technical skills

1. App Inventor has two main windows. What are they and what do they do?

2. How do you test an app while you're developing it?

3. The tutorials ask you to rename components in the Component Designer, different from
their default names. Why is this important?

4. In an app Inventor app:

a. What is a component?

b. What is a property?

c. What is an event?

d. What is an event-handler?

e. What is a procedure?

f. What is a "call"?

5. Some calls to functions require arguments (also known as parameters). Which calls in
HelloPurr require arguments?

6. In the PaintPot app, name the:

components:
events:
event-handlers:
calls to functions:

8. In PaintPot, there are arguments for some events. How are event arguments different
than arguments that are part of a call to a function? How do you use them?

9. In PaintPot part 2 you define some global variables.

a. What are the variables you define?

b. How does an app change the value of a variable? How does an app access (look at) a
variable?

c. What is the purpose of global variables-- why are they necessary?


10. In reference to Mole Mash app, What function blocks can you use to move an image
sprite within the canvas? What are the function's parameters? If you didn't have a MoveTo
block, what blocks could you use to move the mole?

11. The MoleMash tutorial (pdf) has you define a procedure.

a. Name it.
b. Could you write the MoleMash app without defining the procedure?
c. Why do you think the procedure was defined?

12. In reference to president quiz tutorial


a. The app has a Next button but not a previous button to let the test taker go
backwards. Sketch the blocks for the PreviousButton.Click event-handler (Assume
you have a list variable QuestionList , and index QuestionIndex and a PreviousButton
for the user to navigate through the questions.
b. Suppose you have an AnswerList variable with answers corresponding to each
question, an AnswerTextBox in which the user enters an answer, an AnswerButton
that the user clicks to submit the answer, and a StatusLabel where the app tells the
user if they are right or wrong. Show the event handler for the AnswerButton.Click
event so that the user is notified if they are right or wrong.

You might also like