Teaching data structures using competitive games

被引:74
|
作者
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
相关论文
共 50 条
  • [41] Teaching Data Structures to Students who are Blind
    Calder, Matt
    Cohen, Robert F.
    Lanzoni, Jessica
    Landry, Neal
    Skaff, Joelle
    ITICSE 2007: 12TH ANNUAL CONFERENCE ON INNOVATION & TECHNOLOGY IN COMPUTER SCIENCE EDUCATION: INCLUSIVE EDUCATION IN COMPUTER SCIENCE, 2007, : 87 - 90
  • [42] Teaching Algorithms and Data Structures with a Proof Assistant
    Nipkow, Tobias
    CPP '21: PROCEEDINGS OF THE 10TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS, 2021, : 1 - 3
  • [43] Strategic behaviors in competitive games
    Amaldoss, W
    Ho, TH
    ADVANCES IN CONSUMER RESEARCH, VOL XXVIII, 2001, 28 : 126 - 127
  • [44] Convergence issues in competitive games
    Mirrokni, VS
    Vetta, A
    APPROXIMATION, RANDOMIZATION, AND COMBINATORIAL OPTIMIZATION: ALGORITHMS AND TECHNIQUES, PROCEEDINGS, 2004, 3122 : 183 - 194
  • [45] Teaching Reform and Practice of "Algorithms and Data Structures"
    Li, Qing
    Chen, Weiwei
    Tang, Yanqin
    PROCEEDINGS OF THE 2013 CONFERENCE ON EDUCATION TECHNOLOGY AND MANAGEMENT SCIENCE (ICETMS 2013), 2013, : 464 - 468
  • [46] A NOTE ON COMPETITIVE BRIBERY GAMES
    LIEN, DHD
    ECONOMICS LETTERS, 1986, 22 (04) : 337 - 341
  • [47] ALMOST STRICTLY COMPETITIVE GAMES
    AUMANN, RJ
    JOURNAL OF THE SOCIETY FOR INDUSTRIAL AND APPLIED MATHEMATICS, 1961, 9 (04): : 544 - 550
  • [48] A Note on Strictly Competitive Games
    Adler, Ilan
    Daskalakis, Constantinos
    Papadimitriou, Christos H.
    INTERNET AND NETWORK ECONOMICS, PROCEEDINGS, 2009, 5929 : 471 - +
  • [49] COALITIONS IN COMPETITIVE BRIBERY GAMES
    LIEN, DHD
    MATHEMATICAL SOCIAL SCIENCES, 1988, 15 (02) : 189 - 196
  • [50] Visual Transfer between Atari Games using Competitive Reinforcement Learning
    Mittel, Akshita
    Munukutla, Purna Sowmya
    2019 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION WORKSHOPS (CVPRW 2019), 2019, : 499 - 501