skip to main content
10.1145/2910925.2910937acmotherconferencesArticle/Chapter ViewAbstractPublication PageswccceConference Proceedingsconference-collections
research-article

A New Paradigm for Teaching Mobile Application Development

Published: 06 May 2016 Publication History

Abstract

We present a new paradigm for teaching mobile application development, focusing on software development and software engineering capstone projects with industrial sponsors. We support our new approach by showcasing a number of student projects conducted at three different post secondary institutions, which includes applications development for different mobile platforms.
In summary we discuss how to improve mobile applications development, and summarize new paradigm for mobile application development implementations in undergraduate programs based on our 5-7 years of our teaching experiences with mobile applications development in different courses.

References

[1]
Statista, "Worldwide mobile app revenues in 2015, 2015 and 2020 (in billion u.s. dollars). http://www.statista.com/statistics/269025/worldwide-mobile-app-revenue-forecast/."
[2]
B. Siegfried, "Enhanced student technology support with cross-platform mobile apps," in Proceedings of the 39th Annual ACM SIGUCCS Conference on User Services, ser. SIGUCCS '11. New York, NY, USA: ACM, 2011, pp. 31--34. {Online}. Available: http://doi.acm.org/10.1145/2070364.2070373
[3]
P. E. Dickson, "Cabana: A cross-platform mobile development system," in Proceedings of the 43rd ACM Technical Symposium on Computer Science Education, ser. SIGCSE '12. New York, NY, USA: ACM, 2012, pp. 529--534. {Online}. Available: http://doi.acm.org/10.1145/2157136.2157290
[4]
J. Bishop, "Devices and services meet mobile development," in Proceedings of the 2013 ACM Workshop on Mobile Development Lifecycle, ser. MobileDeLi '13. New York, NY, USA: ACM, 2013, pp. 35--36. {Online}. Available: http://doi.acm.org/10.1145/2542128.2542139
[5]
J. K. Muppala, "Teaching embedded software concepts using android," in Proceedings of the 6th Workshop on Embedded Systems Education, ser. WESE '11. New York, NY, USA: ACM, 2011, pp. 32--37. {Online}. Available: http://doi.acm.org/10.1145/2077370.2077375
[6]
D. Petkovic, G. Thompson, and R. Todtenhoefer, "Teaching practical software engineering and global software engineering: Evaluation and comparison," in Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ser. ITICSE '06. New York, NY, USA: ACM, 2006, pp. 294--298. {Online}. Available: http://doi.acm.org/10.1145/1140124.1140202
[7]
Y. Khmelevsky and V. Voytenko, "Strategies for teaching mobile application development," 18th Western Canadian Conference on Computing Education, Ed. North Vancouver, BC: Capilano University, May 3rd 2013. {Online}. Available: http://wccce2013.ca/wp-content/uploads/2013/05/wccce2013_submission_8.pdf
[8]
H. Mitsui, H. Kambe, and H. Koizumi, "Use of student experiments for teaching embedded software development including hw/sw co-design," Education, IEEE Transactions on, vol. 52, no. 3, pp. 436--443, Aug 2009.
[9]
Q. H. Mahmoud, "Best practices in teaching mobile application development," in Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education, ser. ITiCSE '11. New York, NY, USA: ACM, 2011, pp. 333--333. {Online}. Available: http://doi.acm.org/10.1145/1999747.1999844
[10]
J. Bishop, M. Hauswirth, A. Sillitti, and S. Stokes, "Mobile computing and education: (panel)," in Proceedings of the 2nd Workshop on Programming for Mobile & Touch, ser. PROMOTO '14. New York, NY, USA: ACM, 2014, pp. 33--34. {Online}. Available: http://doi.acm.org/10.1145/2688471.2688483
[11]
P. Alston, "Teaching mobile web application development: Challenges faced and lessons learned," in Proceedings of the 13th Annual Conference on Information Technology Education, ser. SIGITE '12. New York, NY, USA: ACM, 2012, pp. 239--244. {Online}. Available: http://doi.acm.org/10.1145/2380552.2380620
[12]
B. Yan, D. Becker, and C. Hecker, "An effective way of introducing iphone application development to undergraduate students," Journal of Computing Sciences in Colleges, vol. 26, no. 5, pp. 166--173, 2011.
[13]
Okanagan College. (2016, April) Bachelor of Computer Information Systems Degree program description. {Online}. Available: http://www.okanagan.bc.ca/Programs/Areas_of_Study/science/computer-science/Programs/BCIS_degree.html
[14]
Okanagan College. (2016, April) Computer Information Systems Diploma program description. {Online}. Available: http://www.okanagan.bc.ca/Programs/Areas_of_Study/science/computer-science/Programs/CIS_Diploma.html
[15]
Okanagan College. (2016, April) BCIS and CIS course descriptions. {Online}. Available: http://webapps-5.okanagan.bc.ca/ok/Calendar/CourseDescriptions?COSC
[16]
R. Grmek, Y. Khmelevsky, and D. Syrotovsky, "Automated inventory tracking system prototype in cloud," in High Performance Computing and Simulation (HPCS), 2011 International Conference on High Performance Computing & Simulation. Istanbul, Turkey: In Cooperation with the ACM, IEEE, IFIP, Co-Sponsored by IEEE Turkey, ASIM, EUROSIM, CASS, JSST, LSS, PTSK, TSS, Bahcesehir University, July 4-8 2011, pp. 435--441.
[17]
Amazon Web Services, Inc. or its affiliates. (2016, April) Amazon EC2 - Virtual Server Hosting.
[18]
Y. Khmelevsky and V. Voytenko, "Hybrid cloud computing infrastructure in academia." in WCCCE 2015 - the 20th Western Canadian Conference on Computing Education, At May 8-9, 2015. Vancouver Island University (VIU), Nanaimo, British Columbia, Canada., 2015.
[19]
Y. Khmelevsky, "SW Development Projects in Academia," in Proceedings of the 14th Western Canadian Conference on Computing Education, ser. WCCCE '09. New York, NY, USA: ACM, 2009, pp. 60--64. {Online}. Available: http://doi.acm.org/10.1145/1536274.1536292
[20]
Y. Khmelevsky, "Research and teaching strategies integration at post-secondary programs," in Proceedings of the 16th Western Canadian Conference on Computing Education, ser. WCCCE '11. New York, NY, USA: ACM, 2011, pp. 57--60. {Online}. Available: http://doi.acm.org/10.1145/1989622.1989638
[21]
Y. Khmelevsky, V. Ustimenko, G. Hains, C. Kluka, E. Ozan, and D. Syrotovsky, "International Collaboration in SW Engineering Research Projects," in Proceedings of the 16th Western Canadian Conference on Computing Education, ser. WCCCE '11. New York, NY, USA: ACM, 2011, pp. 52--56. {Online}. Available: http://doi.acm.org/10.1145/1989622.1989637
[22]
Y. Khmelevsky, G. Hains, and C. Li, "Automatic code generation within student's software engineering projects," in Proceedings of the Seventeenth Western Canadian Conference on Computing Education, ser. WCCCE '12. New York, NY, USA: ACM, 2012, pp. 29--33. {Online}. Available: http://doi.acm.org/10.1145/2247569.2247578
[23]
Y. Khmelevsky, L. Burge, M. Govorov, and G. Hains, "Distance learning components in cs and gis courses," in Proceedings of the 16th Western Canadian Conference on Computing Education, ser. WCCCE '11. New York, NY, USA: ACM, 2011, pp. 17--21. {Online}. Available: http://doi.acm.org/10.1145/1989622.1989627
[24]
M. Arges Nadin, "Rendezvous with the stars and the universe, too," Journal of the Royal Astronomical Society of Canada, vol. 107, p. 202, 2013.
[25]
J. Barbosa, R. Hahn, D. N. F. Barbosa, and C. F. R. Geyer, "Mobile and ubiquitous computing in an innovative undergraduate course," in Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, ser. SIGCSE '07. New York, NY, USA: ACM, 2007, pp. 379--383. {Online}. Available: http://doi.acm.org/10.1145/1227310.1227444
[26]
K. Mohiuddin, A. Islam, A. Alam, and A. Ali, "24×7×365: Mobile cloud access," in Proceedings of the CUBE International Information Technology Conference, ser. CUBE '12. New York, NY, USA: ACM, 2012, pp. 544--551. {Online}. Available: http://doi.acm.org/10.1145/2381716.2381820

Cited By

View all
  • (2023)Pan-Institutional Applied Research within Undergraduate and Post-Degree Diploma Teaching ProgramsProceedings of the 25th Western Canadian Conference on Computing Education10.1145/3593342.3593353(1-7)Online publication date: 4-May-2023
  • (2021)Using Online and Blended Learning Method for Teaching Novices in Mobile Application Development2021 World Engineering Education Forum/Global Engineering Deans Council (WEEF/GEDC)10.1109/WEEF/GEDC53299.2021.9657339(118-123)Online publication date: 15-Nov-2021
  • (2019)Educational trends in software engineering: a systematic review study2019 Congreso Internacional de Innovación y Tendencias en Ingenieria (CONIITI )10.1109/CONIITI48476.2019.8960866(1-4)Online publication date: Oct-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
WCCCE '16: Proceedings of the 21st Western Canadian Conference on Computing Education
May 2016
137 pages
ISBN:9781450343558
DOI:10.1145/2910925
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]

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 May 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Algorithms
  2. Design
  3. Experimentation
  4. Human Factors
  5. Languages
  6. Performance
  7. Reliability
  8. Security
  9. Standardization
  10. Verification

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

WCCCE '16

Acceptance Rates

WCCCE '16 Paper Acceptance Rate 26 of 35 submissions, 74%;
Overall Acceptance Rate 78 of 117 submissions, 67%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2023)Pan-Institutional Applied Research within Undergraduate and Post-Degree Diploma Teaching ProgramsProceedings of the 25th Western Canadian Conference on Computing Education10.1145/3593342.3593353(1-7)Online publication date: 4-May-2023
  • (2021)Using Online and Blended Learning Method for Teaching Novices in Mobile Application Development2021 World Engineering Education Forum/Global Engineering Deans Council (WEEF/GEDC)10.1109/WEEF/GEDC53299.2021.9657339(118-123)Online publication date: 15-Nov-2021
  • (2019)Educational trends in software engineering: a systematic review study2019 Congreso Internacional de Innovación y Tendencias en Ingenieria (CONIITI )10.1109/CONIITI48476.2019.8960866(1-4)Online publication date: Oct-2019
  • (2018)Teaching Mobile Application Development: from the Idea to the Result2018 3rd International Conference on Computer Science and Engineering (UBMK)10.1109/UBMK.2018.8566488(666-669)Online publication date: Sep-2018
  • (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

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media