Using android as a platform for programming in the IT curriculum

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Scopus citations

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.

Original languageEnglish (US)
Title of host publicationSIGITE 2014 - Proceedings of the 15th Annual Conference on Information Technology Education
PublisherAssociation for Computing Machinery, Inc
Pages127-132
Number of pages6
ISBN (Electronic)9781450326865
DOIs
StatePublished - Oct 14 2014
Event15th Annual Conference on Information Technology Education, SIGITE 2014 - Atlanta, United States
Duration: Oct 15 2014Oct 18 2014

Publication series

NameSIGITE 2014 - Proceedings of the 15th Annual Conference on Information Technology Education

Other

Other15th Annual Conference on Information Technology Education, SIGITE 2014
CountryUnited States
CityAtlanta
Period10/15/1410/18/14

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Information Systems
  • Education

Keywords

  • Android
  • Android SDK
  • Apps
  • Eclipse Integrated Development Environment (IDE)
  • Java Programming
  • Mobile Computing

Fingerprint Dive into the research topics of 'Using android as a platform for programming in the IT curriculum'. Together they form a unique fingerprint.

Cite this