310 likes | 456 Views
Tim Krause, PhD University of Wisconsin – Stevens Point. App inventor as a recruiting and retention tool. Overview. App Inventor Course Design First Offering – Fall 2010 Second Offering – Spring 2011 Next Steps & Issues Additional Resources. Course Design. Course Design. Spring 2010:
E N D
Tim Krause, PhD University of Wisconsin – Stevens Point App inventor as a recruiting and retention tool
Overview • App Inventor Course Design • First Offering – Fall 2010 • Second Offering – Spring 2011 • Next Steps & Issues • Additional Resources
Course Design • Spring 2010: • Two independent studies: • iOS • Android • Personal research and development
Course Design: Resources • Internal College grant (with D. Gibbs): • 2 Android Dev II Phones ($800) • 1 Apple iPad ($499)
Course Design - Findings • iOS: • Limited access to hardware • Expense of integrated developer program • Objective C learning curve • Android: • Access to hardware in department* • Affordable/optional developer program • Ease of development: App Inventor
Course Design: 2010 - 2011 • CIS 102 (1 credit) – Pilot • 3 First-Year 3 Sophomore 2 Junior • CIS 499 (2-3 credit) – Mentoring and course design • 4 Senior
App Inventor for Android Findings
Increased Collaboration • JRs and SRs modeled problem-solving and other skills: mentoring • Example: App Inventor was buggy and difficult to install • Solution: students created a list of helpful links and a how-to guide for installation
Increased Collaboration • That difficult install? • Students telling students to read instructions was powerful!
Increased Engagement • Students voluntarily chose to abandon App Inventor (spring 2011) in favor of custom development in Eclipse • Students voluntarily chose to explore other mobile development frameworks and presented to class: • HTML, CSS, JS • Appccelerator • PhoneGap
Increased Engagement • Fall internships locally (2)
Next Steps • iOS training for faculty (summer 2011) • Refine CIS 102 and offer as a course for non-majors (spring 2012)
Issues • Local employer demand: • Dozens of positions • Transitioning development from desktop development to mobile • Focus on iOS devices: iPad, iPhone
Issues • Hardware and operating system: • Macintosh (Intel-based): OSX 10.5, 10.6 • Windows: Windows XP, Vista, Windows 7 • GNU/Linux: Ubuntu 8+, Debian 5+ • Java 6 (1.6) • Had to rely on students' hardware
Issues • Fragmented development options HTML5 Examples: • AppMobi: http://www.appmobi.com/ • Adobe Edge: http://labs.adobe.com/technologies/edge/ • Jo:http://joapp.com/
Issues: Coolness Factor • For me, in the classroom: • 1995 - HTML • 2005 - Second Life • 2010 - Mobile
Resources(student recommended) • Installing Eclipse:Eclipsehttp://www.eclipse.org/downloads/packages/eclipse-classic-362/heliossr2 Android SDKhttp://developer.android.com/sdk/index.html Java JREhttp://java.com/en/download/index.jsp Java JDKhttp://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html
Resources(student recommended) • Install the JRE • Install JDK • Install Android SDK • Run Eclipse as Administrator • Install Google ADT through Eclipse • Install Android SDK and AVD Manager through Eclipse
Resources (student recommended) • Tutorials: Hello World with App Inventorhttp://developer.android.com/resources/tutorials/hello-world.htmlHow to install Android SDK with Eclipsehttp://www.youtube.com/watch?v=OIL1UouA4dETroubleshooting ADThttp://wood1978.dyndns.org/~wood/wordpress/?p=275