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 条
  • [1] Teaching Market Structures and Competitive Strategies with Classroom Games
    Gabuthy, Yannick
    Lambert, Eve-Angeline
    REVUE D ECONOMIE POLITIQUE, 2018, 128 (01): : 1 - 39
  • [2] Teaching Data Structures and Algorithms Through Games
    Carneiro, Davide
    Carvalho, Mariana
    METHODOLOGIES AND INTELLIGENT SYSTEMS FOR TECHNOLOGY ENHANCED LEARNING, 2023, 538 : 3 - 12
  • [3] A survey of critical structures in competitive games
    Rashme, Amir Hossein
    Touski, Zahra Farhad
    Eshaghi, Madjid
    AIMS MATHEMATICS, 2018, 3 (01): : 44 - 55
  • [4] REVIEW OF EMERGENCY STRUCTURES IN COMPETITIVE GAMES
    Eshaghi, Madjid
    Touski, Zahra Farhad
    Rashme, Amir Hossein
    QUID-INVESTIGACION CIENCIA Y TECNOLOGIA, 2018, (02): : 41 - 48
  • [5] Teaching the Fundamentals of Biological Data Integration Using Classroom Games
    Schneider, Maria Victoria
    Jimenez, Rafael C.
    PLOS COMPUTATIONAL BIOLOGY, 2012, 8 (12)
  • [6] Using randomization in the teaching of data structures and algorithms
    Goodrich, MT
    Tamassia, R
    PROCEEDINGS OF THE THIRTIETH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 1999, : 53 - 57
  • [7] Concrete Data Structures as Games
    Schalk, Andrea
    Palacios-Perez, Jose Juan
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 122 : 193 - 210
  • [8] Collaborative and Competitive Video Games for Teaching Computing in Higher Education
    Spencer Smith
    Samantha Chan
    Journal of Science Education and Technology, 2017, 26 : 438 - 457
  • [9] Collaborative and Competitive Video Games for Teaching Computing in Higher Education
    Smith, Spencer
    Chan, Samantha
    JOURNAL OF SCIENCE EDUCATION AND TECHNOLOGY, 2017, 26 (04) : 438 - 457
  • [10] Using games as a teaching strategy
    Glendon, K
    Ulrich, D
    JOURNAL OF NURSING EDUCATION, 2005, 44 (07) : 338 - 339