Acknowledgements
- There are no prerequisites to this class.
- This course contains an end-of-course proctored exam. Instructions for students to identify an appropriate adult proctor are included in the course lessons.
Course Objectives
Course Essential Questions
- How do we build functional and engaging apps to solve real world problems?
- How do we develop reliable and effective apps through testing?
- How do we determine the impact of an app on society?
Course Learning Objectives
- Implement best practices of user interface design in mobile app development.
- Apply basic programming concepts to develop functional and interactive mobile apps.
- Incorporate user feedback and testing to refine and improve mobile app design and functionality.
- Evaluate the benefits and risks of mobile apps on society.
Additional Requirements
Students will need an App Inventor account and will be directed to create these accounts during the first week of the course.
- To create apps, students must have access to a desktop computer running Microsoft Windows, Apple macBook macOS, or Google Chromebook ChromeOS.
- It’s recommended that students have access to an Apple iOS device such as an iPhone, iPad, or Android device such as Samsung Galaxy, Google Pixel, OnePlus or Chromebook ChromeOS. These devices will require the MIT Companion app to run and test apps made with MIT App Inventor. If students do not have a mobile device, an emulator can be installed on Microsoft Windows or Apple macBook macOS that simulates an android screen.
The App Inventor account requires a Google account; students will be guided to use an existing account or create one as needed.