Review by David Thomas, Common Sense Education | Updated April 2017

MIT App Inventor

Fun programming site gets kids to build their own mobile apps

Common Sense says
Teachers say (6 Reviews)
$avg_user_learning_rating
Write a review
Grades
6-12 This grade range is a recommendation by Common Sense Education and not the developer/publisher.
See subjects & skills

Take a look inside

7 images

Pros: Open-ended learning supports creativity, plus students can get apps running on a phone or tablet in only a few minutes.

Cons: The tools are powerful and could be overwhelming to younger students; more classroom materials would be nice.

Bottom Line: A fantastic, open-ended introduction to the world of mobile programming.

The MIT App Inventor 2 site works best as a portal for getting teachers started. If you're new to programming, the quick and easy tutorials will walk you through the basics. However, when it comes time to teach this material to your students, the site generally points to other online resources, such as appinventor.org, which provide better options for classroom instruction and materials.

Nevertheless, if your classes are just starting, send them to the MIT App Inventor 2 site first, after you've familiarized yourself with how it works and all that it offers. It was set up as part of the Hour of Code effort, so it can make a great intro for students. The site also includes some resources for teachers, including a special Educator's Forum along with instructions on setting up your classroom. Resources also include Concept Cards and Maker Cards, which can be printed out to get students started. For more in-depth, whole-class instruction, you may do well to follow the site's directions to the web's other resources, listed on their Resource page.

Continue reading Show less

The latest incarnation of the App Inventor 2 toolset can turn novices into programmers in no time. Using a drag-and-drop, puzzle-piece interface derived from popular education programming languages such as Scratch, the MIT host site (and Chrome app) provides a set of upbeat, easy-to-follow tutorials that get kids running programs on their Android phones or tablets in minutes. If students don't have an Android device, they can also use the on-screen emulator.

As a collaboration between Google and MIT, the App Inventor 2 toolset was designed from the ground up as a platform for teaching programming to a nontechnical audience. The MIT site provides a colorful and inviting introduction; the bright green "Invent Now" button says it all. The site provides a student-focused quick start perfect for an independent learner ready to begin making apps, and their improvements to the site in the past few years have made the program easier and more intuitive to use.

Students ready to dive in can follow a series of tutorials, creating progressively more difficult and involved apps, from playing with a ball on their screen to making use of their phone's accelerometer in an app. While creating the apps, they'll modify the app's user interface and layout, use media, create drawings and animation, utilize sensors, integrate social aspects, learn to use storage and connectivity, and more. They can even use the functionality on this site to connect to Lego Mindstorms robotics kits. By laying out the app and assembling blocks of code, students can follow the included instructions or go off on their own and invent something completely new.

Continue reading Show less

Simply put, students will love creating and programming their own mobile apps. As most kids are regular users of mobile devices, the process of creating an app can help demystify this amazing piece of everyday technology. For instance, students could put together a small app that turns typed text into spoken words; this process can build kids' confidence in their abilities as budding programmers, but it can also lead to an overall sense of empowerment in their ability to learn new things.

But the secret ingredient here is real-time synchronization between the visual programming environment and a connected phone. As soon as a student puts the programming pieces in place, the app starts to run on the phone. This not only brings the idea of programming immediately to life, but it encourages exploration and experimentation; the App Inventor 2 environment has lots of settings and challenges for kids to play with.

That being said, the site doesn't include systematic instruction of what the building blocks do and how to use them. Students can implement the apps in the many tutorials and then extrapolate that information to design their own creations, but creativity and innovation here are key. There will likely be a lot of trial and error as students try to bridge the gap between the tutorials and creating something meaningful and original.

Continue reading Show less
Overall Rating
4

Engagement Is the product stimulating, entertaining, and engrossing? Will kids want to return?
4

Most kids are bound to find mobile technology cool. Learning to program mobile devices with a visual language brings coding to life in fun and empowering ways.

Pedagogy Is learning content seamlessly baked-in, and do kids build conceptual understanding? Is the product adaptable and empowering? Will skills transfer?
4

Based on the constructivist principle of "learning by doing," students will find it a natural way to pick up new skills. It will appeal most to self-starters, however, as once the tutorials are exhausted, kids are on their own.

Support Does the product take into account learners of varying abilities, skill levels, and learning styles? Does it address both struggling and advanced students?
3

Video tutorials make it easy to start. PDF lessons, forums, and links to other resources open into a world of support. A complete on-site curriculum easily used by teachers would better support classroom learning.


Common Sense Reviewer
David Thomas Director of academic technology

Teacher Reviews

4
(See all 6 reviews) (6 reviews) Write a review
Featured review by
Susan R. , Classroom teacher
Classroom teacher
Lebanon High School
Lebanon, NH
5
Excellent for scaffolding programming development, learning programming concepts, and understanding features of app design.

Phenomenal tool for teaching understanding, basics, troubleshooting and persistence of programming. This is a great starter program for app building. If students have familiarity with Scratch they'll advance faster with MIT App Inventor.

If students have previous programming experience through Khan or Code Academy or Studio,code.org (or with Java or Javascript of other types of programming) they will produce faster and more easily in MIT App Inventor. As an example, students can build a basic tic, tac, toe game from video and written tutorial instructions but then plan, design, and develop and more robust version. This is a great next step to basic programming skills, and a good first step for beginners.

Student new to programming will exceed their own expectations after watching some tutorial videos on working with MIT App Inventor and using video tutorials (along with the written counterpart) to complete a project. MIT App Inevetor is a wonderful scaffolding tool for programming.

Teachers can choose the level for students or let them challenge themselves by providing already created tutorials or new projects to work on from scratch (with no tutorial). Teachers should guide students through understanding the important elements in app creation (i.e. objective, reward, including instructions, visual experience, tactile experience, asthetics, organization, etc.) As an example, students can build a basic tic, tac, toe game from video and written tutorial instructions but then plan, design, and develop and more robust version.

The emulator is necessary to see you working in app in progress, to beta test, and to use the final product. MIT App Inventor includes three types of emulators (that allow you to see your game/project in real time): AI (or AI2) Companion which runs on Android phones; the computer based emulator, and a USB connection type. We used the first two types exclusively in our program. Please note: in order to run the AI/AI2 Companion it is necessary to have all devices connected over the same WiFI (which is addessed in the instruction on the website).

Students and teachers alike will learn, benefit and have fun working with MIT App Inventor. Teacher intermediate programming background required.

Read full review