MIT App Inventor: A Tool for Enhancing Technological Pedagogical Content Knowledge

Document Type : Software


1 Department of E-Learning in Medical Sciences, Virtual School and Center of Excellence in E-Learning, Shiraz University of Medical Sciences, Shiraz, Iran

2 School of Pharmacy, Shiraz University of Medical Sciences, Shiraz, Iran


Today, with increasing access to the internet and portable computing tools, the possibility of utilizing these tools in education has significantly expanded. Consequently, various tools have been introduced for creating and developing content and designing mobile-based educational courses. One of the essential and widely used tools for content creation and mobile-based course development is the MIT App Inventor tool, developed by a group of researchers at the Massachusetts Institute of Technology (MIT). It requires guidance on using this technology tool for content production in designing and implementing practical educational courses in health-related domains. This article aims to introduce the App Inventor software and its utilization in Technological Pedagogical Content Knowledge (TPACK). The tool is particularly beneficial for individuals outside the tech industry who seek to incorporate educational applications into teaching and learning processes.


Dareush Rezaei (Google Scholar)


  1. Albastroiu I, Felea M. Mobile Learning in higher education: a survey among the students of the Bucharest University of Economic Studies. In: The International Scientific Conference eLearning and Software for Education. “ Carol I” National Defence University; 2016. p. 18 doi:10.12753/2066-026X-16-085.
  2. Lutze R, Waldhör K. A smartwatch software architecture for health hazard handling for elderly people. In: 2015 International conference on healthcare informatics. IEEE; 2015. p. 356–61, doi:1109/ICHI.2015.50.
  3. Bernacki ML, Greene JA, Crompton H. Mobile technology, learning, and achievement: Advances in understanding and measuring the role of mobile technology in education. Contemp Educ Psychol. 2020;60. doi: 10.1016/j.cedpsych.2019.101827.
  4. Pereira OR, Rodrigues JJ. Survey and analysis of current mobile learning applications and technologies. ACM Comput Surv CSUR. 2013;46(2):1–35. doi: 10.1145/2543581.2543594.
  5. Phongtraychack A, Dolgaya D. Evolution of mobile applications. MATEC Web of Conferences [Internet]. 2018 Jan 1;155:01027. doi: 10.1051/matecconf/201815501027.
  6. Lankarani KB, Honarvar B, Faghihi SA, Haghighi MRR, Sadati AK, Rafiei F, Hosseini SA, Bordbari AH, Ziaee A, Pooriesa MJ. Demanded interdisciplinary subjects for integration in medical education program from the point of view of graduated medical physicians and senior medical students: a nationwide mixed qualitative-quantitative study from Iran. BMC Med Educ. 2024 Feb 7;24(1):125. doi: 10.1186/s12909-024-05079-w. PubMed PMID: 38326809; PMCID: PMC10851448.
  7. Ruiz-Rube I, Mota JM, Person T, Corral JMR, Dodero JM. Block-Based Development of Mobile Learning Experiences for the Internet of Things. Sensors (Basel). 2019 Dec 11;19(24):5467. doi: 10.3390/s19245467. PubMed PMID: 31835869; PMCID: PMC6960931.
  8. Sierra ÁAJ, Iglesias JMO, Cabero‐Almenara J, Palacios-Rodríguez A. Development of the teacher’s technological pedagogical content knowledge (TPACK) from the Lesson Study: A systematic review. Frontiers in Education [Internet]. 2023 Feb 21;8. doi:10.3389/feduc.2023.1078913.
  9. Mishra P, Koehler MJ. Technological pedagogical content knowledge: A framework for teacher knowledge. Teach Coll Rec. 2006;108(6):1017–54. doi:10.1111/j.1467-9620.2006.006.
  10. Dunand M. Developing Visual Accessibility Options to Empower Grade School Students in Designing Inclusive Mobile Applications. Massachusetts Institute of Technology; 2021.
  11. Hsu TC, Abelson H, Lao N, Tseng YH, Lin YT. Behavioral-pattern exploration and development of an instructional tool for young children to learn AI. Comput Educ Artif Intell. 2021;2:100012, doi:10.1016/j.caeai.2021.100012.
  12. Hsu TC, Abelson H, Patton E, Chen SC, Chang HN. Self-efficacy and behavior patterns of learners using a real-time collaboration system developed for group programming. Int J Comput-Support Collab Learn. 2021;1–24. doi: 10.1007/s11412-021-09357-3. PubMed PMID: 35002570 PMCID: PMC8720167.
  13. Zhou A, Kim D, Abelson H. Learning And Using Image Classifiers By Creating Real Mobile Applications. IATED; 2023. p. 3834–41. doi: 10.21125/inted.2023.1023.
  14. Zhang C. Healthcare mobile app development with app inventor in a health IT course. 2014.
  15. Georgiev TS. Students’ viewpoint about using MIT app inventor in education. In: 2019 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO). IEEE; 2019. p. 611–6. doi:10.23919/MIPRO.2019.8756671.
  16. Clarke-Midura J, Sun C, Pantic K. Making apps: an approach to recruiting youth to computer science. ACM Trans Comput Educ TOCE. 2020;20(4):1–23. doi: 10.1145/3425710.
  17. Soares A, Martin NL. Teaching non-beginner programmers with app inventor: Survey results and implications. Inf Syst Educ J. 2015;13(5):24.
  18. MacKellar B, Leibfried M. Designing and building mobile pharmacy apps in a healthcare IT course. In: Proceedings of the 14th annual ACM SIGITE conference on Information Technology education. 2013. p. 153–4. doi: 10.1145/2512276.2512304.
  19. Harris J, Hofer M. Instructional planning activity types as vehicles for curriculum-based TPACK development. In: Society for information technology & teacher education international conference. Association for the Advancement of Computing in Education (AACE); 2009. p. 4087–95.