Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: https://ruomo.lib.uom.gr/handle/7000/47
Πλήρης εγγραφή μεταδεδομένων
Πεδίο DCΤιμήΓλώσσα
dc.contributor.authorChatzigeorgiou, Alexander-
dc.contributor.authorTheodorou, Tryfon-
dc.contributor.authorViolettas, George E.-
dc.contributor.authorXinogalos, Stelios-
dc.date.accessioned2019-10-22T07:54:15Z-
dc.date.available2019-10-22T07:54:15Z-
dc.date.issued2015-
dc.identifier10.1007/s10639-015-9423-3en_US
dc.identifier.issn1360-2357en_US
dc.identifier.issn1573-7608en_US
dc.identifier.urihttps://doi.org/10.1007/s10639-015-9423-3en_US
dc.identifier.urihttps://ruomo.lib.uom.gr/handle/7000/47-
dc.description.abstractThe tremendous popularity of mobile computing and Android in particular has attracted millions of developers who see opportunities for building their own start-ups. As a consequence Computer Science students express an increasing interest into the related technology of Java development for Android applications. Android projects are complex by nature and relatively large software products while their development calls for the application of established software engineering practices and tools. However, most software engineering courses focus on ‘conventional’ software development for desktop or web applications. In this paper we report on the design, implementation and assessment of a novel short course aiming at bridging the gap between software engineering and Android development. The goal is to demonstrate the need for applying software engineering principles on Android development as well as to emphasize that writing software for mobile devices should be regarded as an equally serious programming activity. The proposed course covers design principles, patterns, metrics, refactorings and collaborative software development. The course has been delivered to three groups of undergraduate and postgraduate students at two different institutes. The course has been evaluated: a) by performing a student satisfaction survey, b) through summative assessment of students’ performance, c) by investigating whether the proposed course modified the students’ career interests and d) by employing assessment by peers based on rubrics. The results indicate that such a short course is capable of increasing student’s interest on Android development as well as their awareness of the importance of software engineering concepts on mobile application software development.en_US
dc.language.isoenen_US
dc.sourceEducation and Information Technologiesen_US
dc.subjectFRASCATI::Natural sciences::Computer and information sciencesen_US
dc.subject.otherSoftware engineeringen_US
dc.subject.otherAndroid developmenten_US
dc.subject.otherTeaching strategiesen_US
dc.subject.otherClassroom teachingen_US
dc.titleBlending an Android development course with software engineering conceptsen_US
dc.contributor.departmentΤμήμα Εφαρμοσμένης Πληροφορικήςen_US
Εμφανίζεται στις Συλλογές: Τμήμα Εφαρμοσμένης Πληροφορικής

Αρχεία σε αυτό το Τεκμήριο:
Αρχείο Περιγραφή ΜέγεθοςΜορφότυπος 
SEInAndroid_EducInfTechn.pdf1,38 MBAdobe PDFThumbnail
Προβολή/Ανοιγμα


Τα τεκμήρια στο Αποθετήριο προστατεύονται από πνευματικά δικαιώματα, εκτός αν αναφέρεται κάτι διαφορετικό.