Resources

AI2 Project Merger Tool: combine two App Inventor projects into one
Difficulty:basic
Lesson Typetool
Subject:computer-science
Grade Level:
  • 6-8
  • 9-12
  • undergraduate
  • masters-and-above
Developed by Kate Feeney of Mills College, the AI Merger Tool lets multiple users develop screens for an app in...
More Details
Android Game Development with App Inventor, by Anshul Bhagi
Difficulty:basic
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • 6-8
  • 9-12
  • undergraduate
  • masters-and-above
Ever since App Inventor found a new home at MIT's Center for Mobile Learning in early 2012 (it was previously...
More Details
App Inventor Code Snippet Cards
Difficulty:basic
Lesson Typecurriculum
Subject:math
Grade Level:
  • 6-8
  • 9-12
  • undergraduate
Anshul Bhagi, as part of his thesis, created this deck of 20 cards, each containing a bite-sized snippet of blocks...
More Details
App Inventor Code Snippets from Pura Vida
Difficulty:basic
Lesson Typetutorial
Subject:computer-science
Grade Level:
  • 6-8
  • 9-12
  • undergraduate
  • masters-and-above
This page lists useful code snippets and examples for App Inventor, such as how to insert a row into a...
More Details
App Inventor Concept Cards
Difficulty:basic
Lesson Typecurriculum
Subject:math
Grade Level:
  • 6-8
  • 9-12
  • undergraduate
App Inventor Concept Cards provide a quick way to learn new App Inventor code and concepts. Each of the cards...
More Details
App Inventor Course in a Box: Modular Intro CS course by David Wolber (USF)
Difficulty:basic
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • 9-12
  • undergraduate
Teaching a course on App Inventor? This site provides a framework for doing so, based on the materials I've created...
More Details
App Inventor Maker Cards: Quick Start Guides
Difficulty:basic
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • 6-8
  • 9-12
  • undergraduate
  • masters-and-above
This set of cards can be used in a workshop or a "Maker Faire" type of event. They give quick...
More Details
App Inventor Project Constructor
Difficulty:basic
Lesson Typetool
Subject:computer-science
Grade Level:
  • 6-8
  • 9-12
  • undergraduate
  • masters-and-above
App inventor currently does not give the ability to merge projects or to take a snippet of code from one...
More Details
App Inventor Training for the Kentucky Academy of Technology Education
Difficulty:basic
Lesson Typeworkshop
Subject:computer-science
Grade Level:
  • masters-and-above
In response to interest in App Inventor from Kentucky’s Students Technology Leadership Program, the Kentucky Academy of Technology Education (KATE)...
More Details
App Inventor Video Tutorials for Beginners
Difficulty:basic
Lesson Typevideo
Subject:computer-science
Grade Level:
  • 6-8
  • 9-12
  • undergraduate
While building several apps, these video tutorials, created by Krishnendu Roy, a CS faculty member at Valdosta State University, will...
More Details
Blocks Languages for Creating Tangible Artifacts
Difficulty:basic
Lesson Typepaper
Subject:computer-science
Grade Level:
  • undergraduate
Authors: Franklyn Turbak, Smaranda Sandu, Olivia Kotsopoulos, Emily Erdman, Erin Davis, and Karishma Chadha Computer Science Department, Wellesley College Wellesley,...
More Details
Building Blocks for Mobile Games: A Multiplayer Framework for App Inventor for Android
Difficulty:advanced
Lesson Typepaper
Subject:computer-science
Grade Level:
  • 6-8
  • 9-12
  • undergraduate
  • masters-and-above
Author: Bill Magnuson Thesis submitted to MIT Department of Electrical Engineering and Computer Science, Feb 2010Abstract: Building Blocks for Mobile...
More Details
Building Mobile Applications, Taught by Hal Abelson at MIT
Difficulty:intermediate
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • undergraduate
Three years ago, it was rare for non-professionals to implement mobile applications. Even two years ago, building a working app...
More Details
CS Principles for High School Teachers (Scratch + App Inventor)
Difficulty:advanced
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • masters-and-above
This 4-week summer graduate course "CS Principles For High School Teachers" was offered during the summer of 2012 to math...
More Details
Chinese App Inventor Site
Difficulty:basic
Lesson Typetutorial
Subject:computer-science
Grade Level:
  • 6-8
  • 9-12
  • undergraduate
  • masters-and-above
A group of App Inventor fans in China came together and created the site, www.appinventor.com.cn, in 2010. The founders strongly...
More Details
Combination Curriculum of Robotics and Mobile Phone in Primary Education Level with Graphical Programming Environment
Difficulty:intermediate
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • 6-8
Authors: Chi-Hung Tseng, CAVE Education Gi-Ming Liu, Tamkang University Wen-You Lu, Southern Taiwan University Abstract: Robots have proved effective in...
More Details
Computing with Mobile Phones, Taught by Ralph Morelli at Trinity College
Difficulty:basic
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • undergraduate
In this course, students learned how to access the world of mobile services and applications as creators, not just consumers....
More Details
Computing, Mobile Apps, and the Web (CS 107) David Wolber, USF
Difficulty:basic
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • 9-12
  • undergraduate
Taught by Professor David Wolber at the University of San Francisco, this course offers an introduction to computer science for...
More Details
Democratizing mobile app development for disaster management
Difficulty:basic
Lesson Typepaper
Subject:computer-science
Grade Level:
  • undergraduate
  • masters-and-above
Smartphones are being used for a wide range of activities including messaging, social networking, calendar and contact management as well...
More Details
Developing Android Apps with App Inventor (Coursera)
Difficulty:basic
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • 9-12
  • undergraduate
  • masters-and-above
Developing Android Apps with App Inventor is a Massive Open Online Course (MOOC) offered by the Hong Kong University of...
More Details
Dutch App Inventor Curriculum
Difficulty:basic
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • 9-12
Eindhoven University of Technology graduate students Robin Eggenkamp, Coen Crombach and Franois Vonk developed these course materials for App Inventor....
More Details
Empowering educators with Google’s Android App Inventor: An online workshop in mobile app design
Difficulty:basic
Lesson Typepaper
Subject:computer-science
Grade Level:
  • 9-12
  • undergraduate
  • masters-and-above
Authors: Yu-Chang Hsu, Kerry Rice, Lisa Dawley Published: British Journal of Educational Technology, Volume 43, Issue 1, pages E1E5, January...
More Details
I Love My Smartphone: Mobile App Development V2
Difficulty:basic
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • 6-8
  • 9-12
V2 (updated August 2016)     This curriculum is designed to be the third in a new series of Computer Science curricula...
More Details
Introduction to Software Application Development with App Inventor and Python
Difficulty:basic
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • undergraduate
Professors Linda Seiter and Victor Lee developed this introductory computer science for students at John Carroll University. The course starts...
More Details
Inventing Mobile Apps, Taught by Lyn Turbak at Wellesley College
Difficulty:basic
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • undergraduate
This course teaches how to create apps for mobile devices as a vehicle for learning big ideas of computer science,...
More Details
Learning MIT App Inventor: A Hands-On Guide to Building Your Own Android Apps
Difficulty:intermediate
Lesson Typebook
Subject:computer-science
Grade Level:
  • 9-12
  • undergraduate
  • masters-and-above
With MITs App Inventor 2, anyone can build complete, working Android appswithout writing code! This complete tutorial will help you...
More Details
MIT App Inventor: Enabling Personal Mobile Computing
Difficulty:basic
Lesson Typepaper
Subject:computer-science
Grade Level:
  • 6-8
  • 9-12
  • undergraduate
  • masters-and-above
Authors: Shaileen Crawford Pokress, Jos Juan Dominguez Veiga PRoMoTo 2013 Proceedings (arXiv:1309.5509) October 2013 MIT App Inventor is a drag-and-drop...
More Details
Making Mobile Apps (6.S192, Spring 2015) Hal Abelson, MIT
Difficulty:advanced
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • undergraduate
The goal of this project is to provide a foundation for mobile app creation. In the first part of the...
More Details
Middle School Tutorials: Ball Bounce App
Difficulty:basic
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • 6-8
Middle School teacher Richard Incorvia has put together some simple, easy-to-follow tutorials for teaching App Inventor to students. These can...
More Details
Mobile CSP French version
Difficulty:intermediate
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • 9-12
  • undergraduate
French adaptation of the Mobile CSP website
More Details
Mobile Computer Science Principles Course
Difficulty:basic
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • 9-12
  • undergraduate
Mobile Computer Science Principles (Mobile CSP) is an endorsed provider of the Advanced Placement Computer Science Principles (AP CSP) curriculum...
More Details
Mobile app design for teaching and learning: Educators experiences in an online graduate course
Difficulty:basic
Lesson Typepaper
Subject:computer-science
Grade Level:
  • masters-and-above
Authors: Yu-Chang Hsu, Yu-Hui Ching, 2013. This research explored how educators with limited programming experiences learned to design mobile apps...
More Details
PaintPot Slides
Difficulty:basic
Lesson Typetutorial
Subject:computer-science
Grade Level:
  • 6-8
  • 9-12
MIT Students Tony Chen, Mitchell Kates, and Marcus Lowe created these slides for an App Inventor hackathon at a local...
More Details
Project Merger Tool: combine two App Inventor projects into one
Difficulty:basic
Lesson Typepaper
Subject:computer-science
Grade Level:
  • 6-8
  • 9-12
  • undergraduate
  • masters-and-above
App Inventor Classic • App Inventor Classic • App Inventor Classic • App Inventor Classic This information pertains to App...
More Details
Subgoal-labeled instructional material improves performance and transfer in learning to develop mobile applications.
Difficulty:basic
Lesson Typepaper
Subject:computer-science
Grade Level:
  • 6-8
  • 9-12
  • undergraduate
Mental models are mental representations of how an action changes a problem state. Creating a mental model early in the...
More Details
Technovation Challenge Curriculum
Difficulty:intermediate
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • 9-12
This 10-part curriculum from the team at Iridescent Learning is designed to engage high-school girls in entrepreneurship and programming. The...
More Details
Unlocking Smartphone Data for Educational Use in Teaching and Learning Environment
Difficulty:intermediate
Lesson Typeother
Subject:computer-science
Grade Level:
  • undergraduate
  • masters-and-above
Authors: Fuming Shih and Weihua Li Abstract. We address the challenges of applying smartphone data to improve the experiences of...
More Details
Using App Inventor to Teach Introductory CS
Difficulty:basic
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • 6-8
  • 9-12
App Inventor is a great tool to teach programming to high school students. Google Intern, Michelle Hutton, created this 6...
More Details
Visual Pong Tutorial
Difficulty:basic
Lesson Typetutorial
Subject:computer-science
Grade Level:
  • 6-8
  • 9-12
Pong is a simple game controlled by the user and a ball. The ball bounces off the paddle and three...
More Details
Youth Radio’s Mobile Action Lab: An Emerging Curriculum
Difficulty:basic
Lesson Typecurriculum
Subject:computer-science
Grade Level:
  • 9-12
We are Youth Radio's Mobile Action Lab, a 2010 winner of the MacArthur Foundation's Digital Media and Learning global competition....
More Details