Programming with App Inventor R Morelli E Mustafaraj

  • Slides: 28
Download presentation
Programming with App Inventor R. Morelli, E. Mustafaraj, D. Wallach, D. Wolber OSCON 2011

Programming with App Inventor R. Morelli, E. Mustafaraj, D. Wallach, D. Wolber OSCON 2011 28 July, 2011 Portland, Oregon

Panelists Ralph Morelli Trinity College Debby Wallach Google Eni Mustafaraj Wellesley College Dave Wolber

Panelists Ralph Morelli Trinity College Debby Wallach Google Eni Mustafaraj Wellesley College Dave Wolber University of San Francisco

The Vision for App Inventor a. Everyone should be able to tinker with their

The Vision for App Inventor a. Everyone should be able to tinker with their smartphones • Use excitement about phones to attract people to CS Hal Abelson Mark Friedman

What is App Inventor? http: //appinventor. googlelabs. com/

What is App Inventor? http: //appinventor. googlelabs. com/

Live Demo

Live Demo

Classroom Experiences and beyond

Classroom Experiences and beyond

University of San Francisco a. 4 Semesters b. CS 0: students scared of Math

University of San Francisco a. 4 Semesters b. CS 0: students scared of Math c. Portfolios, project-based d. CS Night e. Many continue on to CS 1 f. Teaching in Technovation

The "Hello World" of App Inventor

The "Hello World" of App Inventor

No Texting While Driving Daniel Finnegan. English Major

No Texting While Driving Daniel Finnegan. English Major

Broadcast Hub a. Android version of successful SMS software b. Derivative used in 1000

Broadcast Hub a. Android version of successful SMS software b. Derivative used in 1000 person event in Helsinki Send "Punajuuri" SMS to +358 50 415 6799 to get live SMS updates Carlie Kralj International Relations Major

Why App Inventor Works a. Event-based b. No Syntax Errors c. Drag and drop,

Why App Inventor Works a. Event-based b. No Syntax Errors c. Drag and drop, only some blocks plug-in d. High-level Android library built by Googlers

How you can use App Inventor a. Prototyping • Build Complete Apps • "Situated"

How you can use App Inventor a. Prototyping • Build Complete Apps • "Situated" apps • Personal apps

Trinity College -- CS 0 Course http: //turing. cs. trincoll. edu/~ram/cpsc 110/

Trinity College -- CS 0 Course http: //turing. cs. trincoll. edu/~ram/cpsc 110/

CPSC 110 Final Projects http: //turing. cs. trincoll. edu/~ram/cpsc 110/portfolios. html

CPSC 110 Final Projects http: //turing. cs. trincoll. edu/~ram/cpsc 110/portfolios. html

Trinity College -- Tree Height Calculator http: //notes. hfoss. org/index. php/Tree. Calc

Trinity College -- Tree Height Calculator http: //notes. hfoss. org/index. php/Tree. Calc

Commodity Tracker App for Haiti http: //notes. hfoss. org/index. php/Haiti_Commodity_Collector

Commodity Tracker App for Haiti http: //notes. hfoss. org/index. php/Haiti_Commodity_Collector

Rainfall Tracker App for Haiti http: //notes. hfoss. org/index. php/Rain_Check

Rainfall Tracker App for Haiti http: //notes. hfoss. org/index. php/Rain_Check

Wellesley College Courses a. CS 114 Socio-Techno Web (Fall 2009) Highlights a. No limits

Wellesley College Courses a. CS 114 Socio-Techno Web (Fall 2009) Highlights a. No limits for imagination a. Students for Students a. CS 249 Web Mashups (Spring 2011) • CS 117 Inventing Mobile Apps (Fall 2011) • Let's try to vote!

Imagine an app for. . .

Imagine an app for. . .

Apps for students by students

Apps for students by students

Something to improve: Design Choices

Something to improve: Design Choices

Apps for our local community

Apps for our local community

Apps for our local community (cont)

Apps for our local community (cont)

The Voting App Voting happened on the website: http: //androvote. appspot. com/

The Voting App Voting happened on the website: http: //androvote. appspot. com/

Community a. User group b. CS Instructors group c. App Inventor gallery (coming soon)

Community a. User group b. CS Instructors group c. App Inventor gallery (coming soon) d. Java Bridge

Books

Books

Any questions? a. App Inventor: http: //appinventor. googlelabs. com/ b. Appinventor. org: http: //www.

Any questions? a. App Inventor: http: //appinventor. googlelabs. com/ b. Appinventor. org: http: //www. appinventor. org/ c. Wolber, Abelson et al. text: http: //www. appinventor. org/text 2011 d. Group: http: //groups. google. com/group/app-inventor-instructors e. Wolber course: http: //appinventor. org/course-in-a-box f. Morelli course: http: //turing. cs. trincoll. edu/~ram/cpsc 110/

Q&A with audience

Q&A with audience