June 26, 2011
June 26, 2011
June 29, 2011
Computers in Education
22.1305.1 - 22.1305.10
So You Want To Teach an iPhone ProgrammingCourse?AbstractAccording to a Pew Research survey conducted in April and May 2010, an estimated 82 percentof adult Americans now own a mobile phone and nearly 25% of United States adults use mobileapps on their phones. The Apple iPhone was introduced in 2007 and to date has been a culturalphenomonom in addition to being a commercial success. According to Apple's quarterlyearnings, close to 60 million iPhone’s have been sold through the end of June 2010. The successof the iPhone can at least partially be attributed to the iPhone ecosystem consisting of mobiledevice hardware, the iOS operating system, software developer tools, and the App Store – allcreated and controlled by Apple. To date, over 250,000 applications are available in the AppStore, and Apple has reported that over 1 billion dollars in profit has been paid to iPhonedevelopers.Our department strives to keep its curriculum current and to teach courses using best-of-breedtechnologies. For this reason, an undergraduate, upper-level course on iPhone applicationdevelopment is being offered for the first time during the Fall 2010 semester. Our departmenthas been teaching software development for mobile devices since 2002, but this semester will bethe first using Apple development tools for Apple devices.The driving force for creating a course based on the iPhone platform is two-fold: student interestand market demand. When polled about which smartphone platform they were most interestedin, our students overwhelming chose the Apple iPhone over RIM BlackBerry, Google Android,and Micorosoft Windows Mobile. iPhone’s are considered to be at the forefront of changingtechnology and a portion of the draw is the ability of any programmer to develop applications tobe sold through the iPhone App Store. This is particularly appealing as there is a very lowinvestment threshold and shortened time line in developing relevant and available applicationsfor these devices.In this paper we will discuss our experiences teaching the course. Topics will include obtainingfunding, selection and purchasing Macintosh computers for our mobile computing lab, selectionand purchasing of mobile devices, course pedegodgy, textbook selection, student assessment,and unexpected problems will be presented. A discussion about our choices and the reasoningbehind each decision will be added. A section on student feedback conducted at the end of thesemester will be included. Finally, conclusions and lessons learned (or how to avoid commonpitfalls) will be addressed.
Lutes, K. D., & Shanklin, T. A. (2011, June), So You Want to Teach an iPhone Programming Course? Paper presented at 2011 ASEE Annual Conference & Exposition, Vancouver, BC. 10.18260/1-2--18436
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2011 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015