Proceedings of the second international workshop on Computing education research
Unlocking Android
The Busy Coder's Guide to Advanced Android Development
The Busy Coder's Guide to Advanced Android Development
Variations on a theme: role of media in motivating computing education
Proceedings of the 41st ACM technical symposium on Computer science education
Construction of Mobile Internet Courses
GREENCOM-CPSCOM '10 Proceedings of the 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing
Teaching embedded software concepts using Android
WESE '11 Proceedings of the 6th Workshop on Embedded Systems Education
Using mobile phone programming to teach Java and advanced programming to computer scientists
Proceedings of the 43rd ACM technical symposium on Computer Science Education
App inventor for android in a healthcare IT course
Proceedings of the 13th annual conference on Information technology education
Concepts for mobile programming
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Survey and analysis of current mobile learning applications and technologies
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
This paper has two parts: first a brief tutorial on Android OS and then we comment on our experience teaching a first offering of this material. The application in the tutorial is based on a case of reverse geo-coding (transforming a textual address to coordinates and producing its corresponding representation on a map). This example contains components normally included in a typical Android application, and although simple it is not trivial. We argue in favor of adopting a mobile programming experience in the CS curriculum. We believe students will find in Android a rich platform on which a variety of concepts, techniques, and resources can be combined to produce useful and marketable applications (a situation not often found in the CS curriculum). We provide suggestions on laboratory setups and some potential research projects.