Understand the fundamentals of mobile app development using MIT App Inventor, learn UI/UX design principles, and explore advanced app components.
Get ready to embark on an exciting learning journey
Build real mobile applications using MIT App Inventor's visual programming environment. Create interactive apps with voice, sensors, and databases for phones and tablets.
By the end of this course, you will be able to:
| Session | Topic | Objectives | Notes/File Link | Activities Link | Projects | Exit Ticket | Submission Link |
|---|---|---|---|---|---|---|---|
| 1 | MIT App Inventor Setup | Introduction to mobile app development platform | Concept 01: Introduction to Program B + Explore MIT | Activity 01: Introduction to Program B + Explore MIT | - | ET-1 | Submit |
| 2 | UI and UX Design | User interface and experience principles | Concept 02: UI-UX | Activity 02: UI-UX | - | ET-2 | - |
| 3 | Visible & Non-visible Components | App building blocks and component types | Concept 03: Visible & Non-visible Component | Activity 03: Visible & Non-visible Component | - | ET-3 | Submit |
| 4 | TTS & Speech Recognition | Text-to-speech and voice input technology | Concept 04: TTS Technology & Speech Recognizer | Activity 04: TTS Technology & Speech Recognizer | - | ET-4 | - |
| 5 | Project One: Tour Buddy (Part 1) | Voice-guided tour application | - | - | Project One: Tour Buddy | - | - |
| 6 | Project One: Tour Buddy (Part 2) | Voice-guided tour application | - | - | Project One: Tour Buddy | - | Submit |
| 7 | Project 2: Pronunciation Guide (Part 1) | Speech recognition and feedback app | - | - | Project 2: Pronunciation Guide | - | - |
| 8 | Project 2: Pronunciation Guide (Part 2) | Speech recognition and feedback app | - | - | Project 2: Pronunciation Guide | - | Submit |
| 9 | Barcode & QR Code Technology | Scanner components and data encoding | Concept 05: Barcode & QR Code | Activity 05: Barcode & QR Code | - | ET-5 | - |
| 10 | Project 3: QR Code Scanner | Barcode scanning application | - | - | Project 3: QR Code Scanner | - | Submit |
| 11 | Quiz 1 | Assessment of concepts 1-10 | Revision | Quiz 1 | - | - | - |
| 12 | Database Management | Data storage with TinyDB | Concept 06: Database | Activity 06: Database | - | ET-6 | Submit |
| 13 | Lists and Data Structures | List manipulation and ListPicker component | Concept 07: Lists of Data | Activity 07: Lists of Data | - | ET-7 | Submit |
| 14 | Project 4: Shaky Picky (Part 1) | Decision-making app with database storage | - | - | Project 4: Shaky Picky | - | - |
| 15 | Project 4: Shaky Picky (Part 2) | Decision-making app with database storage | - | - | Project 4: Shaky Picky | - | Submit |
| 16 | Clock & Timer Components | Time-based functionality and events | Concept 08: Clock | Activity 08: Clock | - | ET-8 | Submit |
| 17 | Drawing & Animation | Canvas, sprites, and movement | Concept 09: Drawing & Animation | Activity 09: Drawing & Animation | - | ET-9 | Submit |
| 18 | Interactive Characters | Conditional behaviors with Miss Parrot | Concept 10: Miss Parrot | Activity 10: Miss Parrot | - | ET-10 | Submit |
| 19 | App Prototyping | Design planning and presentation skills | Concept 11: Prototype | Activity 11: Prototype | - | ET-11 | Submit |
| 20 | Quiz 2 | Assessment of concepts 11-19 | Revision | Quiz 2 | - | - | - |
| 21 | Project 5: Zombie Shooter Game (Part 1) | Game development with animation and collision | - | - | Project 5: Final Project - Zombie Shooter App | - | - |
| 22 | Project 5: Zombie Shooter Game (Part 2) | Game development with animation and collision | - | - | Project 5: Final Project - Zombie Shooter App | - | - |
| 23 | Project 5: Zombie Shooter Game (Part 3) | Game development with animation and collision | - | - | Project 5: Final Project - Zombie Shooter App | - | Submit |
| 24 | Graduation | Project evaluation and course completion | Graduation | Feedback | - | Testimonial | - |