Programming with App Inventor R. Morelli, E. Mustafaraj, D. Wallach, D. Wolber OSCON July, 2011 Portland, Oregon
Panelists Eni Mustafaraj Wellesley College Debby Wallach Google Ralph Morelli Trinity College Dave Wolber University of San Francisco
The Vision for App Inventor Everyone should be able to tinker with their smartphones Use excitement about phones to attract people to CS Mark Friedman Hal Abelson
What is App Inventor?
Live Demo
Classroom Experiences and beyond
University of San Francisco 4 Semesters CS 0: students scared of Math Portfolios, project-based CS Night Many continue on to CS1 Teaching in Technovation
The "Hello World" of App Inventor
No Texting While Driving Daniel Finnegan.English Major
Broadcast Hub Send "Punajuuri" SMS to to get live SMS updates Android version of successful SMS software Derivative used in 1000 person event in Helsinki Carlie Kralj International Relations Major
Why App Inventor Works Event-based No Syntax Errors Drag and drop, only some blocks plug-in High-level Android library built by Googlers
Prototyping Build Complete Apps "Situated" apps Personal apps How you can use App Inventor
Trinity College -- CS 0 Course
CPSC 110 Final Projects
Trinity College -- Tree Height Calculator
Commodity Tracker App for Haiti
Rainfall Tracker App for Haiti
Wellesley College Courses CS114 Socio-Techno Web (Fall 2009) CS249 Web Mashups (Spri ng 2011) CS117 Inventing Mobile Apps (Fall 2011) Highlights No limits for imagination Students for Students Let's try to vote!
Imagine an app for...
Apps for students by students
Something to improve: Design Choices
Apps for our local community
Apps for our local community (cont)
The Voting App Voting happened on the website:
Community User group CS Instructors group App Inventor gallery (coming soon) Java Bridge
Books
Any questions? App Inventor: Appinventor.org: Wolber, Abelson et al. text: Group: Wolber course: Morelli course:
Q&A with audience