@inproceedings{eb987e5f742b43ea9376adc9dbe6ac0f,
title = "Using android as a platform for programming in the IT curriculum",
abstract = "Mobile devices have become fixtures of our everyday lives. As such, it is sensible to deploy them in the IT curriculum where they can help students attain their core competency in programming. Android has been adopted as the platform for an advanced programming course in which students are using Java (Android's native language) and XML to build apps. Many subtle issues and common pitfalls have been encountered when transitioning this programming course to Android apps from traditional Java programs. Gathered from over a year's experience teaching app development, these issues are discussed, and suggestions and tips beneficial to IT instructors and students for working with Android are presented. Overall, the issues dealt with range from setting up devices and emulators to subtleties in linking Java and XML to quirks of the Eclipse IDE. Accessing the Internet is also covered. Some additional benefits of Android development for the undergraduate IT curriculum are discussed.",
keywords = "Android, Android SDK, Apps, Eclipse Integrated Development Environment (IDE), Java Programming, Mobile Computing",
author = "Michael Halper",
note = "Publisher Copyright: Copyright {\textcopyright} 2014 ACM.; 15th Annual Conference on Information Technology Education, SIGITE 2014 ; Conference date: 15-10-2014 Through 18-10-2014",
year = "2014",
month = oct,
day = "14",
doi = "10.1145/2656450.2656461",
language = "English (US)",
series = "SIGITE 2014 - Proceedings of the 15th Annual Conference on Information Technology Education",
publisher = "Association for Computing Machinery",
pages = "127--132",
booktitle = "SIGITE 2014 - Proceedings of the 15th Annual Conference on Information Technology Education",
}