Unit 3 - Mobile App Design

  • Students will create an Android app of their own design by the end of this unit.
  • The goal of the lesson is for you to build your skill analyzing and creating code, especially by thinking about the roles of variables.
  • Students will be introduced to the concept of data abstractionwhich is the idea that programs can handle complicated data like images without the programmer having to worry about low-level details like zeroes and ones.
  • You will work with and make minor modifications to two App Inventor programs and build your ability to analyze a complex program.
  • How to Connect Your Android Phone to App Inventor
  • Essential Questions
    • What do programming languages and development environments have in common?
    • What can be represented by binary data?
    • What makes for a good software development process?
    • How can a program be analyzed, understood, and modified?
  • Designing an App Project
    • You will be acting as a software developer for your own project.
    • The project must be either a functional, approved app involving multiple variable types, inputs, outputs, and states.