Teaching CS principles with app inventor

Jeff Gray, Hal Abelson, David Wolber, Michelle Friend

Research output: Chapter in Book/Report/Conference proceedingConference contribution

33 Scopus citations


Mobile phone programming can provide an authentic and engaging hook into computer science. With App Inventor, developed by Google and recently moved to MIT, programming Android apps is as easy as clicking blocks together. App Inventor has been used successfully in after school programs, roadshows, summer camps, teacher workshops, and computer science classrooms from middle school through college. In this tutorial, participants will get an overview of App Inventor including project ideas and sample curriculum. In addition, the new CS Principles project will be introduced to participants, including a discussion of the Big Ideas and Learning Objectives that have been defined by the College Board and NSF. Specifically, the use of App Inventor as a platform for teaching CS Principles will be discussed with examples from an official Principles pilot effort within Alabama. A virtual panel with App Inventor experts will allow participants to interact and ask questions about the exciting opportunities available with App Inventor.

Original languageEnglish (US)
Title of host publicationProceedings of the 50th Annual Association for Computing Machinery Southeast Conference, ACM-SE'12
Number of pages2
StatePublished - 2012
Externally publishedYes
Event50th Annual Association for Computing Machinery Southeast Conference, ACM-SE'12 - Tuscaloosa, AL, United States
Duration: Mar 29 2012Mar 31 2012

Publication series

NameProceedings of the Annual Southeast Conference


Other50th Annual Association for Computing Machinery Southeast Conference, ACM-SE'12
Country/TerritoryUnited States
CityTuscaloosa, AL


  • computer science education
  • mobile computing

ASJC Scopus subject areas

  • General Computer Science


Dive into the research topics of 'Teaching CS principles with app inventor'. Together they form a unique fingerprint.

Cite this