Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2379256.2379266acmotherconferencesArticle/Chapter ViewAbstractPublication PageschinzConference Proceedingsconference-collections
research-article

Crossing the game threshold: a system for teaching basic programming constructs

Published: 02 July 2012 Publication History

Abstract

Teaching elementary programming is a difficult and often frustrating process. Many students fail to grasp the basic concepts and drop out of their programmes of study. Although visual languages with some form of game element have been explored as a solution to this problem, evidence on the success of these is at best mixed, without much empirical evaluation to support various claims that are made by their developers. In this paper we argue for and present a more limited programming game system for teaching basic programming constructs to beginner programmers at junior high school level. We also present an evaluation of this game which shows that students participating in this study enjoyed playing the game and succeeded in advancing through progressively more challenging stages of the game, which rely on understanding the underlying programming constructs.

References

[1]
C. A. Alspaugh, "Identification of Some Components of Computer Programming Aptitude," Journal for Research in Mathematics Education, vol. 3, no. 2, 1972.
[2]
S. Dehnadi and R. Bornat, "The camel has two humps," 2006.
[3]
R. E. Mayer, J. L. Dyck and W. Vilberg, "Learning to Progam and Learning to Think: What's the Connection?," Communications of the ACM, vol. 29, no. 7, 1986.
[4]
J. Lung, J. Aranda, S. Easterbrook and G. Wilson, "On the Difficulty of Replicating Human Subjects Studies in," ICSE, 2008.
[5]
S. Dehnadi, R. Bornat and R. Adams, "Meta-analysis of the effectiveness of consistency on success in early learning of programming," Psychology Programming Interest Group, 2009.
[6]
A. Robins, "Learning edge momentum: A new account of outcomes in CS1," Computer Science Education, vol. 20, no. 1, 2010.
[7]
R. Lister, "Computing education research: geek genes and bimodal grades," ACM Inroads, vol. 1, no. 3, 2010.
[8]
A. Peterson, M. Craig and D. Zingaro, "Reviewing CS1 exam question content," SIGCSE'11, 2011.
[9]
M. Butler and M. Morgan, "Learning challenges faced by novice progamming students studying high level and low feedback concepts," ASCILITE 2011, Singapore, 2011.
[10]
N. Guibert and P. Girard, "Teaching and learning progamming with a programming by example system," International Symposium on End User Development, 2003.
[11]
C. Whitmore, "Teaching programming to middle school students using Basic and Scratch," CSTA Symposium, 2010.
[12]
R. Koster, A Theory of Fun for Game Design, Paraglyph Press, 2004.
[13]
"Logo Foundation," MIT University, {Online}. Available:http://el.media.mit.edu/logo-foundation/index.html. {Accessed 20 10 2011}.
[14]
"Greenfoot," University of Kent in Canterbury, UK, {Online}. Available: http://www.greenfoot.org/. {Accessed 20 10 2011}.
[15]
"Alice.org," Carnegie Mellon University, {Online}. Available: http://www.alice.org/. {Accessed 20 10 2011}.
[16]
"Scratch Home," MIT University, {Online}. Available: http://scratch.mit.edu/. {Accessed 20 10 2011}.
[17]
"light-Bot," Armor Games, {Online}. Available: http://www.kongregate.com/games/Coolio_Niato/light-bot. {Accessed 20 10 2011}.
[18]
"RoboZZle online puzzle game," {Online}. Available: http://robozzle.com/. {Accessed 20 10 2011}.
[19]
"Carnage Heart," {Online}. Available: http://en.wikipedia.org/wiki/Carnage_Heart. {Accessed 20 10 2011}.
[20]
I. Utting, S. Cooper, M. Kölling, J. Maloney and M. Resnick, "Alice, Greenfoot, and Scratch -- A Discussion," ACM Transactions on Computing Education (TOCE), vol. 10, no. 4, p. Article No.: 17, November 2010.

Cited By

View all
  • (2024)Program Wars v.2.0 : Improving a Game-based Learning Approach for Teaching Fundamental Programming ConceptsProceedings of the 26th Western Canadian Conference on Computing Education10.1145/3660650.3660671(1-7)Online publication date: 2-May-2024
  • (2024)Learning Software Engineering Principles with Program Wars v.3.0Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 210.1145/3626253.3635551(1836-1837)Online publication date: 14-Mar-2024
  • (2019)Program WarsProceedings of the 50th ACM Technical Symposium on Computer Science Education10.1145/3287324.3287496(393-399)Online publication date: 22-Feb-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
CHINZ '12: Proceedings of the 13th International Conference of the NZ Chapter of the ACM's Special Interest Group on Human-Computer Interaction
July 2012
110 pages
ISBN:9781450314749
DOI:10.1145/2379256
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

  • New Zealand Chapter of ACM SIGCHI

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 July 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. beginner
  2. programming
  3. teaching
  4. visual programming

Qualifiers

  • Research-article

Conference

CHINZ '12
Sponsor:

Acceptance Rates

Overall Acceptance Rate 8 of 23 submissions, 35%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Program Wars v.2.0 : Improving a Game-based Learning Approach for Teaching Fundamental Programming ConceptsProceedings of the 26th Western Canadian Conference on Computing Education10.1145/3660650.3660671(1-7)Online publication date: 2-May-2024
  • (2024)Learning Software Engineering Principles with Program Wars v.3.0Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 210.1145/3626253.3635551(1836-1837)Online publication date: 14-Mar-2024
  • (2019)Program WarsProceedings of the 50th ACM Technical Symposium on Computer Science Education10.1145/3287324.3287496(393-399)Online publication date: 22-Feb-2019
  • (2018)Gamifying programming education in K‐12: A review of programming curricula in seven countries and programming gamesBritish Journal of Educational Technology10.1111/bjet.1268550:4(1979-1995)Online publication date: 11-Sep-2018
  • (2017)A cross-cultural review of lightbot for introducing functions and code reuseJournal of Computing Sciences in Colleges10.5555/3144645.314466033:2(100-105)Online publication date: 1-Dec-2017
  • (2016)Building casual game SDKS for teaching CS1/2Journal of Computing Sciences in Colleges10.5555/3007225.300725332:1(129-143)Online publication date: 1-Oct-2016
  • (2016)Object-oriented programming model for synthesis of domain-specific application development environment2016 39th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)10.1109/MIPRO.2016.7522315(1162-1167)Online publication date: May-2016
  • (2013)Improving Students Learning Programming Skills with ProGames --- Programming through Games System14th IFIP TC 13 International Conference on Human-Computer Interaction --- INTERACT 2013 - Volume 812010.1007/978-3-642-40498-6_48(579-586)Online publication date: 2-Sep-2013

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