Artificial Intelligence with MIT App Inventor

Artificial Intelligence (AI) has been part of computing since the 1950s. But it’s only been since 2000 that AI systems have been able to accomplish useful tasks like classifying images or understanding spoken language. And only very recently has Machine Learning advanced to a point such that significant AI computations can be performed on the smartphones and tablets available to students.

MIT is building tools into App Inventor that will enable even beginning students to create original AI applications that would have been advanced research a decade ago. This creates new opportunities for students to explore the possibilities of AI and empowers students as creators of the digital future.

AI with MIT App Inventor includes tutorial lessons as well as suggestions for student explorations and project work. Each unit also includes supplementary teaching materials: lesson plans, slides, unit outlines, assessments and alignment to the Computer Science Teachers of America (CSTA) K12 Computing Standards.

As with all MIT App Inventor efforts, the emphasis is on active constructionist learning where students create projects and programs that instantiate their ideas.

Introduction to Machine Learning: Image Classification

Difficulty: beginner

Resource Type: curriculum unit

Subject: computer science

Grade Level:

  • 6-8
  • 9-12

Students will learn about the basics of machine learning and create their own apps that implement these concepts through image classification. The students will take photos with their mobile devices and the apps will identify objects within those photos. Each classification comes with a confidence level, a value of how...  More Details

Personal Image Classifier

Difficulty: beginner

Resource Type: curriculum unit

Subject: computer science

Grade Level:

  • 6-8
  • 9-12

This AI unit is broken into three parts. In part 1, students learn how to create and train their own image classification model to identify and classify images. In part 2, students use their model in an app using MIT App Inventor to see how their model performs. In part...  More Details

Personal Audio Classifier

Difficulty: beginner

Resource Type: tutorial

Subject: computer science

Grade Level:

  • 6-8
  • 9-12

This student guide/tutorial shows you how to use the Personal Audio Classifier website to train an audio model using short 1-2 second recordings. You can then use the model and the Personal Image Classifier extension in App Inventor to build an app that can distinguish between voices. In this case,...  More Details

Therapist Bot Tutorial

Difficulty: intermediate

Resource Type: tutorial

Subject: computer science

Grade Level:

  • 6-8
  • 9-12

Can an app on your phone be your next therapist? Our friends at YR Media reported on apps that use artificial intelligence to power therapy bots in their news story Could Your Next Therapist Be Your Phone? This tutorial will show you how to make your own therapist bot app...  More Details

Voice Calculator Tutorial

Difficulty: intermediate

Resource Type: tutorial

Subject: computer science

Grade Level:

  • 6-8
  • 9-12

Have you ever wondered how conversational AI agents such as Alexa and Siri work? How do they interpret what you are saying to them and grasp your intent? How do they then know how to appropriately and meaningfully respond to you? In this project you are challenged to create your...  More Details

Rock Paper Scissors Tutorial

Difficulty: advanced

Resource Type: tutorial

Subject: computer science

Grade Level:

  • 9-12

These days Artificial Intelligence and Machine Learning are all the craze, but have you ever wondered how in the world is it really possible to teach a machine to learn something, anything really, and become, well, artificially intelligent? In this project, using the context of one of the simplest children's...  More Details