G. Chen’s topics course delivers pro-social Android apps

In the Fall 2011 semester, Prof. Guanling Chen offered a project course on developing Android apps, to prepare our students on programming skills for the fast-moving mobile industry. The course attracted many interests and accommodated 15 undergraduate and 14 graduate students. The students formed four teams, each working on a different group project.

The first half of the course covered the basics of the Android programming, and then students started to work on their projects for about 10 weeks. To meet the challenges of the diverse student background, each project group consisted of both graduate and undergraduate students and had at least one person who did Android programming before and owned an Android device.

The goal of the group project was to deliver a non-trivial app by the end of the semester. To manage the project development, the class adopted a mini-version of agile programming method that had three project iterations, each lasting three to four weeks. The idea was to make a workable app first and then grow it more feature-rich incrementally. For each iteration, each project group had to specify clear goals, the tasks to be completed, and who was responsible for which task. Each group delivered twice-a-week meeting minutes, daily progress “burn-down” charts, and a workable demo at the end of each iteration.

Through this software engineering process and the peer support of the groups, the students successfully completed four exciting projects with the theme of “doing good to society”:

  • The YouMath team produced a fun sports game that teaches kids math skills with different difficulty levels.
  • ThumbsUp took a different approach educating kids by creating a series of mini-games that tests math, logic, and memory skills.
  • The ParentGuard team aimed to help parents block certain apps on their kids’ devices, so they can ban age-inappropriate apps and won’t get surprising bills.
  • Tractivity team went after the goal of encouraging people to be more physically active by developing an algorithm to monitor the number of steps the user has taken (leveraging the built-in accelerometer) and integrating incentives, such as virtual walks.
The teams delivered their final projects and accompanying presentations during the week of December 5, 2011.

The full presentation slides, videos, and downloadable APK files for the apps are available at http://sites.google.com/site/umlandroidclass2011/.

Presentation from YouMath team. The playable Android app binary and similar presentation materials from the three other teams are available here.

About this Entry

This page contains a single entry by Martin, Fred published on December 26, 2011 3:48 PM.

Penta defends MS thesis on video game creation for mathematical learning was the previous entry in this blog.

Weave demonstrated at Data Day is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Subscribe to feed Subscribe to this blog's feed