App inventor as a recruiting and retention tool
Download
Report
Transcript App inventor as a recruiting and retention tool
Tim Krause, PhD
University of Wisconsin – Stevens Point
Overview
App Inventor Course Design
First Offering – Fall 2010
Second Offering – Spring 2011
Next Steps & Issues
Additional Resources
Course Design
Ind. study
I
Ind. study
II
CIS
102
CIS
499
CIS
102
Personal
Research
Spring 2010
2010/2011
Spring 2012
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 I: The Brain Reference
App I: The Brain Reference
App II: MineMaze
App II: MineMaze
Course Design: Format
WK
Activity
2
Setup development environment, Hello Purr Application
3
Basic Tutorial I (PaintPot)
4
Basic Tutorial II (MoleMash OR PicCall)
5
Advanced Tutorial I (student choice)
6
Advanced Tutorial II (student choice)
7
Semester Project Proposals
8
Semester Project Design/Wireframe/Prototype
9
Setup Eclipse development environment (advanced)
10
Status reports
11
Overview of iOS development
12
Status reports
13
Overview of other framework development (HTML5/CSS3)
14
Status reports
15
Informal presentation to class
16
Formal presentation to faculty and student body
App Inventor for Android
Increased Collaboration
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)
Independently Developed Apps
Independently Developed Apps
Independently Developed Apps
Next Steps
iOS training for faculty (summer 2011)
Refine CIS 102 and offer as a
course for non-majors (spring 2012)
Issues: App Inventor Support
Issues: App Inventor Support
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
2005
2010
-
HTML
Second Life
Mobile
Resources
(student recommended)
Installing
Eclipse:
Eclipse
http://www.eclipse.org/downloads/packages/eclipse
-classic-362/heliossr2
Android SDK
http://developer.android.com/sdk/index.html
Java JRE
http://java.com/en/download/index.jsp
Java JDK
http://www.oracle.com/technetwork/java/javase/do
wnloads/jdk-6u25-download-346242.html
Resources
(student recommended)
Install the JRE
2. Install JDK
3. Install Android SDK
4. Run Eclipse as Administrator
5. Install Google ADT through Eclipse
6. Install Android SDK and AVD Manager
through Eclipse
1.
Resources
(student recommended)
Tutorials:
Hello World with App Inventor
http://developer.android.com/resources/tutorials/helloworld.html
How to install Android SDK with Eclipse
http://www.youtube.com/watch?v=OIL1UouA4dE
Troubleshooting ADT
http://wood1978.dyndns.org/~wood/wordpress/?p=275