skip to main content
10.1145/3141880.3141882acmotherconferencesArticle/Chapter ViewAbstractPublication Pageskoli-callingConference Proceedingsconference-collections
short-paper

Integrating parson's programming puzzles into a game-based mobile learning application

Published:16 November 2017Publication History

ABSTRACT

Understanding of elementary programming concepts, logic, and syntax is a vital part of learning to program. Unfortunately, learning programming is found to be difficult and boring, especially for novices. For example, drill type of exercises designed for learning elementary programming can be very tedious, making it hard to motivate learners. This study focused on the development of a mobile application, which integrates puzzle-based Parson's programming exercises into a strategy board game with the aim of facilitating the teaching and learning of programming. With the mobile application, learners play Ayo, a variant of the famous traditional African strategy board game Mancala. In each round of the game, the learners will solve a Parson's puzzle, which consist of small programming tasks where students are required to build programs by drag and drop, selection, indenting and ordering code fragments. The proposed solution of integrating the Parson's puzzles to Ayo game provides a new perspective on how to use mobile devices in programming education. The long-term aim of our work is to create a framework for integrating board games into computing education. The study reported in the article is the first step towards creating the framework.

References

  1. A. Balanskat and K. Engelhardt, "Computing our future: Computer programming and coding priorities, school curricula and initiatives across Europe," European Schoolnet, October 2015.Google ScholarGoogle Scholar
  2. A. Robins, J. Rountree and N. Rountree, "Learning and teaching programming: A review and discussion," Computer Science Education, vol. 13, pp. 137--172, 2003. Google ScholarGoogle ScholarCross RefCross Ref
  3. A. Mathrani, S. Christian and A. Ponder-Sutton, "PlayIT: Game based learning approach for teaching programming concepts," Educational Technology & Society, vol. 19, pp. 5--17, 2016.Google ScholarGoogle Scholar
  4. D. Parsons, and P. Haden, "Parson's programming puzzles: A fun and effective learning tool for first programming courses," Conferences in Research and Practice in Information Technology Series, vol. 52, pp. 157--163, 2006.Google ScholarGoogle Scholar
  5. P. Ihantola and V. Karavirta, "Two-Dimensional Parson's puzzles: The concept, tools, and first observations," Journal of Information Technology Education, vol. 10, pp. 119--132, 2011. Google ScholarGoogle ScholarCross RefCross Ref
  6. T. Sirkiä, "Combining Parson's problems with program visualization in CS1 context," In Proceedings of the 16th Koli Calling International Conference on Computing Education Research, ACM, New York, NY, USA, pp. 155--159, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Lopez, J. Whalley, P. Robbins and R. Lister, "Relationships between reading, tracing and writing skills in introductory programming," In Proceedings of the Fourth international Workshop on Computing Education Research, ACM, New York, NY, USA, pp. 101--112, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. T. Rajala, E. Kaila, R. Lindén, E. Kurvinen, E. Lokkila, M. Laakso and T. Salakoski, "Automatically Assessed Electronic Exams in Programming Courses," In Proceedings of the Australasian Computer Science Week Multiconference, ACM, New York, NY, USA, pp. 11:1--11:8, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. P. Denny, A. Luxton-Reilly and B. Simon, "Evaluating a new exam question: Parsons problems," In Proceedings of the Fourth international Workshop on Computing Education Research, ACM, New York, NY, USA, pp. 113--124, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. V. Karavirta, J. Helminen and P. Ihantola, "A mobile learning application for Parsons problems with automatic feedback," In Proceedings of the 12th Koli Calling International Conference on Computing Education Research, ACM, New York, NY, USA, pp. 11--18, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. S.H. Ab Hamid and Y.F. Leong, "Learn programming by using mobile edutainment game approach," in Proceedings - DIGITEL 2007: First IEEE International Workshop on Digital Game and Intelligent Toy Enhanced Learning, pp. 170--172, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. Vinay, M. Vaseekharan and D. Mohamedally, "RoboRun: A gamification approach to control flow learning for young students with TouchDevelop," arXiv preprint arXiv: 1310.0810, 2013.Google ScholarGoogle Scholar
  13. T. Huang, "Strategy game programming projects," In Proceedings of the sixth annual CCSC northeastern conference on the journal of computing in small colleges, vol. 16, pp. 205--213, 2001.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S.S. Oyelere, J. Suhonen, G.M. Wajiga and E. Sutinen, "Design, development, and evaluation of a mobile learning application for computing education," Education and Information Technologies, Springer, online first version, 2017.Google ScholarGoogle Scholar
  15. P. Johannesson and E. Perjons, A Design Science Primer, CreateSpace Independent Publishing Platform, 2012.Google ScholarGoogle Scholar
  16. T. Amiel and T.C. Reeves, "Design-based research and educational technology: Rethinking technology and the research agenda," Journal of Educational Technology & Society, vol. 11, pp. 29--40, 2008.Google ScholarGoogle Scholar
  17. de Villiers, M R (Ruth) and P.A. Harpur, "Design-based research - the educational technology variant of design research: Illustrated by the design of an m-learning environment," pp. 252--261, 2013.Google ScholarGoogle Scholar
  18. C.N. Galilea, "Decision making system for the game oware," Home University: Facultad de Informática de Madrid (Spain) & Institut für Algorithmen und Kognitive Systeme (IAKS), Fakultät für Informatik der Universität Karlsruhe (Germany), pp. 1--68, 2004.Google ScholarGoogle Scholar
  19. S.S. Oyelere, J. Suhonen and E. Sutinen, "M-learning: A new paradigm of learning ICT in Nigeria," International Journal of Interactive Mobile Technologies (iJIM), vol. 10, pp. 35--44, 2016. Google ScholarGoogle ScholarCross RefCross Ref
  20. M. Tedre, E. Sutinen, E. Kähkönen, and P. Kommers, "Ethnocomputing: ICT in cultural and social context," Communication of ACM 49, 1, pp. 126--130, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Integrating parson's programming puzzles into a game-based mobile learning application

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    Koli Calling '17: Proceedings of the 17th Koli Calling International Conference on Computing Education Research
    November 2017
    215 pages
    ISBN:9781450353014
    DOI:10.1145/3141880

    Copyright © 2017 ACM

    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]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 16 November 2017

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • short-paper

    Acceptance Rates

    Overall Acceptance Rate80of182submissions,44%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader