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

Kohl Bromwich*, Masood Masoodian, Bill Rogers

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

4 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationCHINZ 2012 - Proceedings of the 13th International Conference of the NZ Chapter of the ACM's Special Interest Group on Human-Computer Interaction (SIGCHI-NZ)
Pages56-63
Number of pages8
DOIs
Publication statusPublished - 2012
MoE publication typeA4 Article in a conference publication
EventInternational Conference of the New Zealand Chapter's of the ACM Special Interest Group on Human-Computer Interaction - Dunedin, New Zealand
Duration: 2 Jul 20123 Jul 2012
Conference number: 13

Publication series

NameACM International Conference Proceeding Series

Conference

ConferenceInternational Conference of the New Zealand Chapter's of the ACM Special Interest Group on Human-Computer Interaction
Abbreviated titleCHINZ
CountryNew Zealand
CityDunedin
Period02/07/201203/07/2012

Keywords

  • Beginner
  • Programming
  • Teaching
  • Visual programming

Fingerprint Dive into the research topics of 'Crossing the game threshold: A system for teaching basic programming constructs'. Together they form a unique fingerprint.

Cite this