Curriculum
10 units01Getting 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 contentsHide
- What MIT App Inventor Is and How It WorksPreview45 min
- Creating Your First Project and Connecting the AI Companion1 hLocked
- Recap of the App Inventor Workspace45 minLocked
02Designing the Screen with ComponentsYou can build a tidy app screen using components, properties, and arrangements, and give components clear names.3 lessonsShow contentsHide
- Components, Properties, and Layout45 minLocked
- Building a Digital Student ID Card1 hLocked
- Recap of Components and Layout45 minLocked
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 contentsHide
- Understanding Events: When Something Happens45 minLocked
- Building a Greeting App with a TextBox and Buttons1 hLocked
- Recap of Events, Setters, and Getters45 minLocked
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 contentsHide
- Variables: Boxes That Store Values45 minLocked
- Building a Class Cost-Sharing Calculator1 hLocked
- Recap of Variables and Math Blocks45 minLocked
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 contentsHide
- If, Else If, and Else Logic45 minLocked
- Building a Score and Grade Checker App1 hLocked
- Recap of Conditionals and Logic45 minLocked
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 contentsHide
- Media Components and Non-Visible Components45 minLocked
- Building Talking English Vocabulary Cards1 hLocked
- Recap of Media and the Notifier45 minLocked
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 contentsHide
- Lists: Storing Many Values at Once45 minLocked
- Building a Class Duty Picker App1 hLocked
- Recap of Lists and Loops45 minLocked
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 contentsHide
- Why Data Disappears and How TinyDB Works45 minLocked
- Building a Homework Notes App That Saves1 hLocked
- Recap of TinyDB Storage45 minLocked
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 contentsHide
- Procedures, the Clock, and Switching Screens45 minLocked
- Building a Main Menu and a Countdown Screen1 hLocked
- Recap of Procedures, Timers, and Screens45 minLocked
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 contentsHide
- 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
