skip to main content
10.1145/2157136.2157290acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Cabana: a cross-platform mobile development system

Published: 29 February 2012 Publication History

Abstract

Mobile application development is a hot topic in computer science education, and debate rages over which platform to develop on and what software to use for development. Cabana is a web-based application designed to enable development on multiple mobile platforms and to make application development easier. It uses an approach to application programming based on a wiring diagram that is supplemented with the ability to program directly using JavaScript. It is an ideal choice for application development in introductory computer science courses and for upper-level courses where the focus is on application design and not application programming. This paper introduces Cabana and describes its use in two different computer science courses.

References

[1]
Paul E. Dickson. Experiences building a college video game design course. J. Comput. Small Coll., 25(6):104--110, 2010.
[2]
James B. Fenwick, Jr., Barry L. Kurtz, and Joel Hollingsworth. Teaching mobile computing and developing software to support computer science education. In Proceedings of the 42nd ACM technical symposium on Computer science education, SIGCSE '11, pages 589--594, New York, NY, USA, 2011. ACM.
[3]
Mark H. Goadrich and Michael P. Rogers. Smart smartphone development: ios versus android. In Proceedings of the 42nd ACM technical symposium on Computer science education, SIGCSE '11, pages 607--612, New York, NY, USA, 2011. ACM.
[4]
Lubomir Ivanov. The i-phone/i-pad course: a small college perspective. J. Comput. Sci. Coll., 26:142--148, June 2011.
[5]
Stan Kurkovsky. Engaging students through mobile game development. SIGCSE Bull., 41:44--48, March 2009.
[6]
Susan Loveland. Human computer interaction that reaches beyond desktop applications. In Proceedings of the 42nd ACM technical symposium on Computer science education, SIGCSE '11, pages 595--600, New York, NY, USA, 2011. ACM.
[7]
Qusay H. Mahmoud, Thanh Ngo, Razieh Niazi, Pawel Popowicz, Robert Sydoryshyn, Matthew Wilks, and Dave Dietz. An academic kit for integrating mobile devices into the cs curriculum. SIGCSE Bull., 41:40--44, July 2009.
[8]
Elinor Mills. Report: Android app market growing faster than iphone apps. http://reviews.cnet.com/ 8301--13970 7--20032228--78.html, Oct 2011.
[9]
Michael P. Rogers. Wrong number: avoiding the hidden perils in iphone development. J. Comput. Small Coll., 25:300--305, May 2010.
[10]
Ellen Spertus, Mark L. Chang, Paul Gestwicki, and David Wolber. Novel approaches to cs 0 with app inventor for android. In Proceedings of the 41st ACM technical symposium on Computer science education, SIGCSE '10, pages 325{326, New York, NY, USA, 2010. ACM.
[11]
David Wolber. App inventor and real-world motivation. In Proceedings of the 42nd ACM technical symposium on Computer science education, SIGCSE '11, pages 601--606, New York, NY, USA, 2011. ACM.

Cited By

View all
  • (2022)Developing a cross-platform mobile course using a multi-paradigm frameworkJournal of Computing Sciences in Colleges10.5555/3533747.353374837:8(11-21)Online publication date: 1-Apr-2022
  • (2021)Development of innovation ecosystem framework for successful adoption of industry 4.0 enabling technologies in Indian manufacturing industriesJournal of Science and Technology Policy Management10.1108/JSTPM-10-2020-014813:1(154-185)Online publication date: 5-Jul-2021
  • (2020)MobiMVL: A Model-Driven Mobile Application Development Approach for End-UsersArtificial Intelligence and Security10.1007/978-3-030-57884-8_60(682-694)Online publication date: 1-Sep-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '12: Proceedings of the 43rd ACM technical symposium on Computer Science Education
February 2012
734 pages
ISBN:9781450310987
DOI:10.1145/2157136
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 February 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Cabana
  2. android
  3. appinventor
  4. apps
  5. iPhone
  6. mobile devices
  7. smartphone
  8. xcode

Qualifiers

  • Research-article

Conference

SIGCSE '12
Sponsor:
SIGCSE '12: The 43rd ACM Technical Symposium on Computer Science Education
February 29 - March 3, 2012
North Carolina, Raleigh, USA

Acceptance Rates

SIGCSE '12 Paper Acceptance Rate 100 of 289 submissions, 35%;
Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE TS 2025
The 56th ACM Technical Symposium on Computer Science Education
February 26 - March 1, 2025
Pittsburgh , PA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Developing a cross-platform mobile course using a multi-paradigm frameworkJournal of Computing Sciences in Colleges10.5555/3533747.353374837:8(11-21)Online publication date: 1-Apr-2022
  • (2021)Development of innovation ecosystem framework for successful adoption of industry 4.0 enabling technologies in Indian manufacturing industriesJournal of Science and Technology Policy Management10.1108/JSTPM-10-2020-014813:1(154-185)Online publication date: 5-Jul-2021
  • (2020)MobiMVL: A Model-Driven Mobile Application Development Approach for End-UsersArtificial Intelligence and Security10.1007/978-3-030-57884-8_60(682-694)Online publication date: 1-Sep-2020
  • (2020)The components of an innovation ecosystem framework for Botswana's mobile applicationsTHE ELECTRONIC JOURNAL OF INFORMATION SYSTEMS IN DEVELOPING COUNTRIES10.1002/isd2.1213786:6Online publication date: 7-May-2020
  • (2018)Security for Hybrid Mobile DevelopmentMobile Commerce10.4018/978-1-5225-2599-8.ch032(625-667)Online publication date: 2018
  • (2018)A model-based framework for mobile apps customization through context-dependent rulesUniversal Access in the Information Society10.1007/s10209-018-0620-xOnline publication date: 6-Jun-2018
  • (2017)Trends of Mobile Learning in Computing Education from 2006 to 2014International Journal of Mobile and Blended Learning10.4018/IJMBL.20170101029:1(16-33)Online publication date: 1-Jan-2017
  • (2017)Security for Hybrid Mobile DevelopmentAdvancing Cloud Database Systems and Capacity Planning With Dynamic Applications10.4018/978-1-5225-2013-9.ch011(246-288)Online publication date: 2017
  • (2017)A hands-on cross-platform mobile programming approach to teaching OOP concepts and design patternsProceedings of the 1st International Workshop on Software Engineering Curricula for Millennials10.1109/SECM.2017.12(33-39)Online publication date: 20-May-2017
  • (2016)An end-user oriented tool suite for development of mobile applicationsProceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering10.1145/2970276.2970279(768-773)Online publication date: 25-Aug-2016
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media