skip to main content
article

A games-based approach for teaching the introductory programming course

Published:01 December 2005Publication History
Skip Abstract Section

Abstract

Introductory programming courses in computer science aim at building an effective foundation for the development of programming skills. A prudent way to develop these skills is by emphasizing problem solving and logical thinking. This paper proposes a games-based approach, as a way of engaging students and developing these skills. Common mistakes of novice programmers in traditional courses are summarized. Word and number games are used to illustrate the potential benefits of a games-based approach, which minimizes such mistakes.

References

  1. Barnes, D., and Kölling, M., Objects First with Java - A Practical Introduction Using BlueJ, Prentice-Hall, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Giguette, Ray, "Pre-Games: Games Designed to Introduce CS1 and CS2 Programming Assignments," Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education, Vol. 35, No. 1, 2003]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Goldman, K. J., "A Concepts-First Introduction to Computer Science," Proceedings of the 35th. SIGCSE Technical Symposium on Computer Science Education, Norfolk, VA, 2004]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Greco, J., "Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I, Proceedings of the ASEE Annual conference and Exposition, Salt lake city, UT, 2004]]Google ScholarGoogle Scholar
  5. Ladeau, A, Brain-based Learning, http://www.fcae.nova.edu/~turgeonm/bbl.html]]Google ScholarGoogle Scholar
  6. Meyer, J. and Dwyer, C., "A Case Study In Teaching Programming Using A Hybrid Instructional Model," The Proceedings of ISECON, v 17, 2000]]Google ScholarGoogle Scholar
  7. Pollard, S. and Forbes, J., "Hands-On Labs Without Computers." Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education, Vol. 35, No. 1, 2003]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Raviv, Daniel, "Hands-On Activities For Innovative Problem Solving," Proceedings of the ASEE Annual conference and Exposition, Salt lake city, UT, 2004.]]Google ScholarGoogle Scholar

Index Terms

  1. A games-based approach for teaching the introductory programming course

                  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

                  Full Access

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader