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 条
  • [21] Teaching Hadoop Using Role Play Games
    Yang, Zhiguo
    Guo, Xiang
    DECISION SCIENCES-JOURNAL OF INNOVATIVE EDUCATION, 2020, 18 (01) : 6 - 21
  • [22] Mathematical Analysis and Assessing Video Games' Competitive Structures in Terms of Nonzero Sumness
    Liu, Shikun
    2022 IEEE INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, BIG DATA AND ALGORITHMS (EEBDA), 2022, : 439 - 441
  • [23] UNILATERALLY COMPETITIVE GAMES
    KATS, A
    THISSE, JF
    INTERNATIONAL JOURNAL OF GAME THEORY, 1992, 21 (03) : 291 - 299
  • [24] Teaching industrial plant using serious games
    Barbat, Mauro Medeiros
    Dutra, Nilo Cesa
    Adamatti, Diana Francisca
    Werhli, Adriano Velasque
    BULLETIN OF THE TECHNICAL COMMITTEE ON LEARNING TECHNOLOGY, 2015, 17 (04): : 10 - 13
  • [25] Testers and visualizers for teaching data structures
    Baker, RS
    Boilen, M
    Goodrich, MT
    Tamassia, R
    Stibel, BA
    PROCEEDINGS OF THE THIRTIETH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 1999, : 261 - 265
  • [26] Experiences teaching data structures with Java
    Florida Int Univ, Miami, United States
    SIGCSE Bull, (164-168):
  • [27] Teaching Practice in Algorithms and Data Structures
    Martinez, Cristian A.
    Nocera, Carlos
    Rodriguez, Diego A.
    Orozco, Ismael
    Xamena, Eduardo
    2017 36TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2017,
  • [28] Player Modeling using Behavioral Signals in Competitive Online Games
    Dehpanah, Arman
    Ghori, Muheeb Faizan
    Gemmell, Jonathan
    Mobasher, Bamshad
    2021 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI 2021), 2021, : 569 - 574
  • [29] Guidelines for designing and using collaborative-competitive serious games
    Buchinger, Diego
    Hounsell, Marcelo da Silva
    COMPUTERS & EDUCATION, 2018, 118 : 133 - 149
  • [30] ARC: An integrated admission and rate control framework for competitive wireless CDMA data networks using noncooperative games
    Lin, HT
    Chatterjee, M
    Das, SK
    Basu, K
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2005, 4 (03) : 243 - 258