proved by gradually adapting them to consider the
specific restrictions imposed by limited memory and
battery life in mobile devices. An important fea-
ture of these two books is that the publishers offer
on the Internet the source code for all programs re-
ferred in them, so it is easy to access the code, to
test it, modify it and reuse it. In our opinion, they
remain still two of the best books to follow for teach-
ing Android. New editions of them exist (Murphy
and Allen, 2011; Rogers et al., 2010). Since 2009,
there was a burst of edited books and e-learning sup-
port material about Android on the Internet (guides,
videos, etc..). Among the recently appeared refer-
ences, it is worth mentioning (Haseman, 2008; Able-
son et al., 2009; Mednieks et al., 2012; Burnette,
2009; Ledford, 2009; Miller, 2008) because of the
quality of their contents.
Another essential online resource for this course
is the Google’s Android Developer’s guide (Android
Developers’ Guide, 2013). In 2009, this guide was
very scarce in contents and very chaotic, which made
it often difficult to find specific information. Nowa-
days, the guide is very complete and describes basi-
cally all what can be done with Android in a very well
organized way. The examples documented therein are
also very appropriate.
Website and Online Forum All the contents and
materials of the course, as well as projects from
previous editions of the course can be found at
http://albcom.lsi.upc.edu/tpaagp/. An online
forum for students and teachers can also be found.
3.3 Evaluation
The evaluation of the students was divided into two
parts: a part of continuous assessment and the evalua-
tion of a final project. Although these two parts were
always present, the way they were brought into prac-
tice had to be adapted because the profile of the stu-
dents, the technology and the relation between them
both, changed in the meanwhile.
Apart from introducing our students to Android,
this course was aimed for enhancing them to other im-
portant abilities. For example, to work in groups, to
develop a big project in a continuous and progressive
way, to discuss troubles and their solutions, to brain-
storm, to defend their work in English to a wider audi-
ence, to promote their work in social media platforms,
etc. For working up these goals into practice, students
were always asked to work in 2-3 people teams.
Continuous Assessment. At the end of each ses-
sion, a programming exercise was left as homework
to be solved for the next session. In order to provide
the students with a general overview of the different
parts conforming a non-trivial Android application,
the exercise left as homework one week was, as far
as possible, an extension of the one from the previ-
ous week. At every session, one team presented how
did they solved the homework, and their solution was
discussed among all the other students and teachers.
For evaluating this part, it was weekly taken into
account how the homework was done, how did the
students publicaly present their solutions to their col-
leagues, and also their ability to discuss and defend
their solutions to the problems found.
Final Projects. The students were also asked to
develop a final project. The final projects were of
greater difficulty than the exercises performed along
the course, and each team is assigned with a differ-
ent one. Usually the final projects were proposed by
the lecturers, although we exceptionally agreed some-
times on projects proposed by students. The teams
had approximately two months to work on them. Dur-
ing that time no more pressential sessions of the work-
shop were scheduled.
For the evaluation of the final project, the students
had to provide the programming code of the devel-
oped application, and a technical report about it. They
also had to make a public oral presentation of their
project in which they explained to their colleagues
how they designed and programmed their application,
which problems they found, how they solved them,
etc. In that presentation, they also had to show that
their application was properly installed and success-
fully running in their phones. In the first editions
of the course, the students were also asked to film a
video in which they promoted their application to a
broader audience. Those videos are available in an
dedicated channel on YouTube. All the material to be
evaluated had to be in English.
We briefly explain below some of the projects un-
dertaken to date. More information about them and
all the other projects can be found at the website of
the course.
Our city, Barcelona, is a metropolis with more
than 1.5 million inhabitants, within a urban area of
4.5 million people. Moreover, it gets around 7 million
tourists every year. That was always an inspiring sce-
nario for us when thinking about projects to propose
to the students. The proposed projects were aimed
to help, by means of the mobile technology, manage
some important city services as, for example, the bike
rental service, car parking, car sharing, taxi finder,
etc., and supporting and promoting the tourism. It
is worth to highlight that most of the Apps resulting
CSEDU2014-6thInternationalConferenceonComputerSupportedEducation
162