skip to main content
10.1145/3027063.3053253acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
abstract
Public Access

Designing Visual Metaphors for an Educational Game for Parallel Programming

Published:06 May 2017Publication History

ABSTRACT

Modern computing is increasingly handled in a parallel fashion, however, little is known about how individuals learn parallel programming. This paper focuses on the design of an educational game called Parallel, designed for both teaching parallel programming education for CS undergraduate curricula, as well as for gathering insights into how students learn, and solve parallel programming problems. Specifically, we focus on the key challenge of choosing the appropriate metaphors in order to facilitate transference between parallel programming and the game. In this paper, we describe our design methodology and results from our preliminary user evaluations.

References

  1. Naoki Akimoto and J de Cheng. 2003. An educational game for teaching and learning concurrency. In Proceedings of the 1st International Conference on Knowledge Economy and Development of Science and Technology (KEST'03), Honjo, Japan. 34--39.Google ScholarGoogle Scholar
  2. Ashish Amresh and Ryan Anderson. 2014. Parallel Programming Using Games: A Hands-On Approach. AK Peters, Ltd.Google ScholarGoogle Scholar
  3. Allen Downey. 2009. The little book of semaphores. CreateSpace Independent Publishing Platform.Google ScholarGoogle Scholar
  4. Casper Harteveld, Gillian Smith, Gail Carmichael, Elisabeth Gee, and Carolee Stewart-Gardiner. 2014. A design-focused analysis of games teaching computer science. Proceedings of Games+ Learning+ Society 10 (2014).Google ScholarGoogle Scholar
  5. Helen Duerr Hays. 1988. Interactive graphics: A tool for beginning programming students in discovering solutions to novel problems. ACM SIGCSE Bulletin 20, 1 (1988), 137--141. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Thomas Duus Henriksen. 2014. What Role do Metaphors Play in Game-Based Learning Processes? In Advances in Game Design and Development Research. Nova Science Publishers, Incorporated.Google ScholarGoogle Scholar
  7. Caitlin Kelleher, Randy Pausch, and Sara Kiesler. 2007. Storytelling alice motivates middle school girls to learn computer programming. In Proceedings of the SIGCHI conference on Human factors in computing systems. ACM, 1455--1464. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Elspeth Mckay. 1999. Exploring the effect of graphical metaphors on the performance of learning computer programming concepts in adult learners: a pilot study. Educational Psychology 19, 4 (1999), 471--487. Google ScholarGoogle ScholarCross RefCross Ref
  9. Michele Pirovano and Pier Luca Lanzi. 2014. Fuzzy Tactics: A scripting game that leverages fuzzy logic as an engaging game mechanic. Expert Systems with Applications 41, 13 (2014), 6029--6038. Google ScholarGoogle ScholarCross RefCross Ref
  10. Mitchel Resnick, John Maloney, Andrés MonroyHernández, Natalie Rusk, Evelyn Eastmond, Karen Brennan, Amon Millner, Eric Rosenbaum, Jay Silver, Brian Silverman, and others. 2009. Scratch: programming for all. Commun. ACM 52, 11 (2009), 60--67. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Adilson Vahldick, António José Mendes, and Maria José Marcelino. 2014. A review of games designed to improve introductory computer programming competencies. In 2014 IEEE Frontiers in Education Conference (FIE) Proceedings. IEEE, 1--7. Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Designing Visual Metaphors for an Educational Game for Parallel Programming

            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 Conferences
              CHI EA '17: Proceedings of the 2017 CHI Conference Extended Abstracts on Human Factors in Computing Systems
              May 2017
              3954 pages
              ISBN:9781450346566
              DOI:10.1145/3027063

              Copyright © 2017 Owner/Author

              Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 6 May 2017

              Check for updates

              Qualifiers

              • abstract

              Acceptance Rates

              CHI EA '17 Paper Acceptance Rate1,000of5,000submissions,20%Overall Acceptance Rate6,164of23,696submissions,26%

              Upcoming Conference

              CHI '24
              CHI Conference on Human Factors in Computing Systems
              May 11 - 16, 2024
              Honolulu , HI , USA

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader