Teaching students to identify common programming errors using a game

  • Authors:
  • E. M. Nalaka S. Edirisinghe

  • Affiliations:
  • Temasek Polytechnic, Singapore, Singapore

  • Venue:
  • SIGITE '08 Proceedings of the 9th ACM SIGITE conference on Information technology education
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Introductory computer programming remains a challenging subject for many first-time students. This challenge is further compounded by the difficulty students face in identifying the errors in their own computer programs. While debuggers are helpful in locating the errors, students need to play a part in determining what went wrong and how to fix it. In addition, without a strong foundation in identifying the errors, students continue to repeat the same mistakes as they progress through their academic careers. This paper shares the processes and lessons learned from a pilot project of developing a Tetris-like game prototype using GameMaker to help students identify common syntax errors in their computer programs. This paper describes the experiences of developing this game and adopting it in an introductory Java programming classroom. It discusses the students' experiences and how such games may be a possible means of engaging and teaching students to identify programming errors.