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.
Description
A games-based approach for teaching the introductory programming course
%0 Journal Article
%1 Raj05
%A Rajaravivarma, Rathika
%C New York, NY
%D 2005
%I ACM
%J SIGCSE Bull.
%K game-theme
%P 98--102
%R 10.1145/1113847.1113886
%T A Games-Based Approach for Teaching the Introductory Programming Course
%U http://doi.acm.org/10.1145/1113847.1113886
%V 37
%X 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.
@article{Raj05,
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.},
acmid = {1113886},
added-at = {2012-01-10T13:17:35.000+0100},
address = {New York, NY},
author = {Rajaravivarma, Rathika},
biburl = {https://www.bibsonomy.org/bibtex/243da6baa644d38f9a2658e1561bee679/wiljami74},
description = {A games-based approach for teaching the introductory programming course},
doi = {10.1145/1113847.1113886},
interhash = {16a7b14c4eae52512fc2192a96b9f863},
intrahash = {43da6baa644d38f9a2658e1561bee679},
issn = {0097-8418},
issue = {4},
issue_date = {December 2005},
journal = {SIGCSE Bull.},
keywords = {game-theme},
month = {December},
numpages = {5},
pages = {98--102},
publisher = {ACM},
timestamp = {2012-01-10T13:17:35.000+0100},
title = {A Games-Based Approach for Teaching the Introductory Programming Course},
url = {http://doi.acm.org/10.1145/1113847.1113886},
volume = 37,
year = 2005
}