Corpus ID: 10216956

Teaching Introductory Programming as an Online Game

  title={Teaching Introductory Programming as an Online Game},
  author={Benedict Wilfred Leong and Zi Han Koh and Ali Razeen},
This paper describes how we successfully built a“game layer” over a traditional Scheme-based introductory programming module, by adding a game storyline and introducing game mechanics like experience points and achievements as rewards for completing assignments. In the process, we also introduced a feed-based system to allow students to discuss their assignments with the teaching staff in a conversational manner, and a self-paced learning system called Paths, which allows students to do auto… Expand

Figures and Tables from this paper

There are many challenges in teaching computer programming: the diversity in students’ ability and aptitude levels; the time-consuming nature of programming; and the difficulty in motivating studentsExpand
Time as a Heuristic in Serious Games for Education
The article proposes a conceptual framework for studying the organization of time in educational games. A time-focused analysis can productively examine time frames and time work in a serious game,Expand
A Method for the Evaluation of the Quality of Games for Computing Education
Results of a reliability and validity analysis indicate that the MEEGA+ is a valid and reliable method and provides a systematic support for quality evaluations of games. Expand
Playable Serious Games for Studying and Programming Computational Stem and Informatics Applications of Distributed and Parallel Computer Architectures
Families of playable games that are grounded in the concurrent, parallel, and distributed manipulations and processing of sequences are presented. Expand


Experimental evaluation of an educational game for improved learning in introductory computing
Wu's Castle is a game where students program changes in loops and arrays in an interactive, visual way that helps students visualize code execution in a safe environment and suggests that games like Wu's Castle can help prepare students to create deeper, more robust understanding of computing concepts while improving their perceptions of computing homework assignments. Expand
Towards social gaming methods for improving game-based computer science education
It is hypothesized that students will develop the skills necessary to succeed in the game more readily if friends are present to motivate and challenge them and create efficient methodologies for their implementation and development. Expand
A games first approach to teaching introductory programming
In this paper we argue for using a "Game First" approach to teaching introductory programming. We believe that concerns over whether an OO approach or a procedural approach should be used first are...
Teaching objects-first in introductory computer science
This paper discusses the challenge of the objects-first strategy and presents a new approach that attempts to meet this challenge, centered on the visualization of objects and their behaviors using a 3D animation environment. Expand
Educational Psychology: Windows on Classrooms
1. Educational Psychology: Developing a Professional Knowledge Base PART I. The Learner 2. The Development of Cognition and Language 3. Personal, Social, and Emotional Development 4. Group andExpand
Structure and interpretation of computer programs
Gaming can make a better
  • Sample Facebook feeds
  • 2010
Gaming can make a better world
  • 2010
Kauchak . Educational Psychology : Windows on Classrooms
  • Prentice Hall
  • 2009