Skip to content
Courses

Android Apps with MIT App Inventor

Level
Junior High · Grades 7–9
Difficulty
Beginner
Duration
10 modules
Curriculum
30 lessons

Curriculum

10 units
  1. 01Getting to Know MIT App InventorYou can explain how App Inventor works, create your first project, and run it directly on an Android phone with the AI Companion.3 lessonsShow contents
  2. 02Designing the Screen with ComponentsYou can build a tidy app screen using components, properties, and arrangements, and give components clear names.3 lessonsShow contents
    • Components, Properties, and Layout45 minLocked
    • Building a Digital Student ID Card1 hLocked
    • Recap of Components and Layout45 minLocked
  3. 03Events and Blocks: Making the App ReactYou can use event blocks, setter and getter blocks, and the join block so the app responds to button presses and text typed by the user.3 lessonsShow contents
    • Understanding Events: When Something Happens45 minLocked
    • Building a Greeting App with a TextBox and Buttons1 hLocked
    • Recap of Events, Setters, and Getters45 minLocked
  4. 04Variables and Math OperationsYou can store values in global and local variables and use Math blocks to calculate, so you can build counters and simple calculators.3 lessonsShow contents
    • Variables: Boxes That Store Values45 minLocked
    • Building a Class Cost-Sharing Calculator1 hLocked
    • Recap of Variables and Math Blocks45 minLocked
  5. 05Conditionals: Apps That Make DecisionsYou can use if, else if, and else blocks with comparison and logic blocks so the app chooses the right reaction and rejects wrong input.3 lessonsShow contents
    • If, Else If, and Else Logic45 minLocked
    • Building a Score and Grade Checker App1 hLocked
    • Recap of Conditionals and Logic45 minLocked
  6. 06Sound, Images, and NotificationsYou can use media and non-visible components such as Sound, TextToSpeech, and Notifier to build apps that talk, show pictures, and give messages to the user.3 lessonsShow contents
    • Media Components and Non-Visible Components45 minLocked
    • Building Talking English Vocabulary Cards1 hLocked
    • Recap of Media and the Notifier45 minLocked
  7. 07Lists and LoopsYou can store many pieces of data in one list, read and add items, show them in a ListView, and repeat commands with for each blocks.3 lessonsShow contents
    • Lists: Storing Many Values at Once45 minLocked
    • Building a Class Duty Picker App1 hLocked
    • Recap of Lists and Loops45 minLocked
  8. 08Saving Data with TinyDBYou can save and load data, including lists, with TinyDB so the app's content stays even after the app is closed and opened again.3 lessonsShow contents
    • Why Data Disappears and How TinyDB Works45 minLocked
    • Building a Homework Notes App That Saves1 hLocked
    • Recap of TinyDB Storage45 minLocked
  9. 09Procedures, Timers, and Multiple ScreensYou can tidy your code with procedures, build a countdown with the Clock, and create an app with several screens that switch and pass data between them.3 lessonsShow contents
    • Procedures, the Clock, and Switching Screens45 minLocked
    • Building a Main Menu and a Countdown Screen1 hLocked
    • Recap of Procedures, Timers, and Screens45 minLocked
  10. 10Final Project: A Quiz or Notes AppYou can plan, build, test, and present your own quiz app or notes app that uses lists, conditionals, procedures, and TinyDB.3 lessonsShow contents
    • Planning the Final Project: Quiz or Notes50 minLocked
    • Building and Testing the Final Project App1 hLocked
    • Final Project Presentation and Reflection50 minLocked

Prerequisites

No special prerequisites.

Tools and materials

MIT App Inventor

Final project

A quiz or notes app

Mentor

ES

EduSTEAM Team