Teaching data structures using competitive games

被引:76
作者
Lawrence, R [1 ]
机构
[1] Univ Iowa, Dept Comp Sci, Iowa City, IA 52242 USA
关键词
active learning; competition; competitive programming; data structures; educational games; motivation; strategy;
D O I
10.1109/TE.2004.825053
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
A motivated student is more likely to be a successful learner. Interesting assignments encourage student learning by actively engaging them in the material. Active student learning is especially important in an introductory data structures course where students learn the fundamentals of programming. In this paper, the author describes a project for a data structures course based on the idea of competitive programming. Competitive programming motivates student learning by allowing students to evaluate and improve their programs throughout an assignment by competing their code against instructor-defined code and the code of other students in a tournament environment. Pedagogical results indicate that the combination of game development and friendly student competition is a significant motivator for increased student performance.
引用
收藏
页码:459 / 466
页数:8
相关论文
共 15 条
[1]  
ADAMS JC, 1998, P SIGCSE 98, P10
[2]  
[Anonymous], 2001, JCSC, DOI DOI 10.11575/PRISM/30356
[3]  
BRUMMUND P, 2003, COMPLETE COLLECTION
[4]  
Fallows S., 1999, INSPIRING STUDENTS C
[5]  
FELDER RM, 1988, ENG EDUC, V78, P674
[6]   Engaging girls with computers through software games [J].
Gorriz, CM ;
Medina, C .
COMMUNICATIONS OF THE ACM, 2000, 43 (01) :42-49
[7]  
HEITHOFF E, 2003, THESIS U IOWA DEP CO
[8]  
Hill J. M. D., 2003, SIGCSE Bulletin, V35, P182, DOI 10.1145/792548.611964
[9]  
HUANG T, 2001, P 6 ANN CONSORT COMP, P205
[10]  
KLAWE M, 1996, P C MULT TECHN MAN, P264