MIT App Inventor: Objectives, Design, and Development

Evan W. Patton, Michael Tissenbaum, Farzeen Harunani

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

MIT App Inventor is an online platform designed to teach computational thinking concepts through development of mobile applications. Students create applications by dragging and dropping components into a design view and using a visual blocks language to program application behavior. In this chapter, we discuss (1) the history of the development of MIT App Inventor, (2) the project objectives of the project and how they shape the design of the system, and (3) the processes MIT uses to develop the platform and how they are informed by computational thinking literature. Key takeaways include use of components as abstractions, alignment of blocks with student mental models, and the benefits of fast, iterative design on learning.
Original languageEnglish (US)
Title of host publicationComputational Thinking Education
EditorsSiu-Cheung Kong, Harold Abelson
PublisherSpringer
Chapter3
Pages31-49
ISBN (Electronic)978-981-13-6528-7
ISBN (Print)978-981-13-6527-0
DOIs
StatePublished - May 3 2019
Externally publishedYes

Keywords

  • computational thinking
  • computational action
  • educational technology
  • programming languages
  • block-based programming
  • mobile learning

Fingerprint

Dive into the research topics of 'MIT App Inventor: Objectives, Design, and Development'. Together they form a unique fingerprint.

Cite this