(MAI) Making Apps Interactive Module Overview

Making Apps Interactive Module Overview

All programming involves certain essential programming concepts. Those essential concepts control the flow and logic of your program.

Essential Questions

  • How do apps make decisions based on user input?
  • How are lists used to store and keep track of data?
  • How can you create interactive games in app inventor?
  • How can you create apps that draw animate objects?
  • How can you create a game for an app?

Key Terms

  1. Algorithm - an algorithm is step-by-step instructions for your app to follow.
  2. Boolean Expressions - a Boolean Expression is a logical statement that is either TRUE or FALSE and uses a relational operator to compare two things.
  3. Canvas - the canvas component is a two-dimensional, touch-sensitive rectangular grid that is a sub panel of the screen that has an X, Y coordinate system for drawing and animating sprites.
  4. Conditional - conditional statements, conditional expressions and conditional constructs are features of a programming language, which perform different computations or actions depending on whether a boolean condition evaluates to true or false.
  5. Event Handler - tells your app what to do when something happens.
  6. Getter - a getter block found in the variables drawer is used to return a local or global variable.
  7. Iteration - iteration is a process wherein a set of instructions or structures are repeated in a sequence a specified number of times or until a condition is met.
  8. List - a list is used to store information in an index location that starts at 1.
  9. Setter - a setter is found in the variables drawer and is used to assign new values to both local and global variables.
  10. Sprite - a sprite is an object that can be placed on a canvas where it can react to touches and drags and interact with other sprites.
  11. Variables - variables are names for pieces of data that can change.

[CC BY 4.0] UNLESS OTHERWISE NOTED | IMAGES: LICENSED AND USED ACCORDING TO TERMS OF SUBSCRIPTION