This semester I taught an Android App Development course for upper-level computer science students. This is the second time I've taught this class. Nineteen students were placed into six teams. Each team came up with their own idea for an Android app and created a final beta that was evaluated by their peers:
|CrashPad: Rent an apartment or check your apartments that are being rented.|
|EatSmart: Track your dietary intake in the Harding Cafeteria.|
|HevaHavoc: Unique paddle game that uses the accelerometer to control the paddles.|
|HU Pal: See your class schedule, check your chapel attendance, and show a campus map.|
|Puzzle 15: Customize the background of a 15 puzzle game with any photo.|
|Pentago: Play the game of Pentago against the computer or another human.|
None of these apps are currently available to the public, but a few students said they were going to work on them some more and eventually make them available on the Android Play store.
Last night we had an Android Showcase in the Rhodes Field House along with the CS and Engineering Capstone courses. Thane, David, and Brent (pictured below) were given the award for the app receiving the best peer evaluations (HU Pal).
Overall I am quite pleased with how the projects turned out. I think most of my students would say they learned a lot about developing a successful app, even if their app fell short of what they hoped it would be. Most of the teams worked well together although there was a little friction which is to be expected. This is the only class where I force my students to work in teams, but I think the experience will prove valuable to them as they are forced to work in teams in their future professions.