Engaging students through mobile game development
Proceedings of the 40th ACM technical symposium on Computer science education
An academic kit for integrating mobile devices into the CS curriculum
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Wrong number: avoiding the hidden perils in iPhone development
Journal of Computing Sciences in Colleges
Experiences building a college video game design course
Journal of Computing Sciences in Colleges
Teaching mobile computing and developing software to support computer science education
Proceedings of the 42nd ACM technical symposium on Computer science education
Human computer interaction that reaches beyond desktop applications
Proceedings of the 42nd ACM technical symposium on Computer science education
App inventor and real-world motivation
Proceedings of the 42nd ACM technical symposium on Computer science education
Smart smartphone development: iOS versus android
Proceedings of the 42nd ACM technical symposium on Computer science education
The I-phone/I-pad course: a small college perspective
Journal of Computing Sciences in Colleges
Cabana: a cross-platform mobile development system
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Utilizing and enhancing software modeling environments to teach mobile application design
Journal of Computing Sciences in Colleges
Concepts for mobile programming
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Hi-index | 0.00 |
Mobile computing is a growing market and an area of increasing interest to students. To answer our student demand we decided to develop a mobile computing course but one with a focus on interface and application design rather than implementation. The course is designed for a student audience ranging from novice programmers to experts. Using Cabana as our platform, we were able to achieve this end while also enabling our students to build functioning mobile applications. Cabana enables rapid interface design and application development without the learning curve of more traditional mobile application building. In this paper we describe our project-based curriculum and discuss its successes and failures.