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 条
  • [31] Teaching and Learning Data Structures Supported by Computers: an experiment using CADILAG tool
    Cardim, Guilherme P.
    Marcal, Ingrid
    de Sousa, Camila M.
    de Campos, Danielle L.
    Marin, Caio H. V.
    do Carmo, Alisson F. C.
    Toledo, Douglas F.
    Saito, Ayrton
    Messias Correia, Ronaldo Celso
    Garcia, Rogerio Eduardo
    7TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2012), 2012,
  • [32] Using neural networks to identify competitive market structures from aggregate market response data
    University of Iowa, Iowa City, IA, United States
    不详
    不详
    Omega, 1 (49-62):
  • [33] Using neural networks to identify competitive market structures from aggregate market response data
    Gruca, TS
    Klemz, BR
    OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 1998, 26 (01): : 49 - 62
  • [34] Using information structures to gain competitive advantage
    Agouridas, V
    Allen, M
    McKay, A
    de Pennington, A
    Holland, S
    TECHNOLOGY MANAGEMENT IN THE KNOWLEDGE ERA, 2001, : 681 - 692
  • [35] Using games in the teaching of Digital Systems and of Computers Architecture
    Guerra de Araujo, Pedro Jose
    Baptista, Joao Vieira
    ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: HUMAN-COMPUTER INTERACTION, 2007, : 5 - +
  • [36] Teaching Business Programming Using Games: A Critical Analysis
    Muganda, Nixon
    Joubert, Pieter, Jr.
    Du Toit, Jacques
    Johnson, Roy
    ELECTRONIC JOURNAL OF RESEARCH IN EDUCATIONAL PSYCHOLOGY, 2012, 10 (03) : 1433 - 1462
  • [37] An Approach to Teaching Introductory Programming for IT Professionals Using Games
    Vassilev, Tzvetomir I.
    INTERNATIONAL JOURNAL OF HUMAN CAPITAL AND INFORMATION TECHNOLOGY PROFESSIONALS, 2015, 6 (01) : 26 - 38
  • [38] TEACHING PRESCHOOL CHILDREN TO INCREASE LEARNING BY USING GAMES
    Tuyen, Dinh Thanh
    Huong, Dinh Doan
    CADERNOS EDUCACAO TECNOLOGIA E SOCIEDADE, 2024, 17 (01): : 396 - 404
  • [39] Naive strategies in competitive games
    Rubinstein, A
    Tversky, A
    Heller, D
    UNDERSTANDING STRATEGIC INTERACTION: ESSAYS IN HONOR OF REINHARD SELTEN, 1997, : 394 - 402
  • [40] The Exploration and Practice on Teaching in the Introduction to "Data Structures"
    Zhao Liying
    Cheng Xiaoyong
    Huang He
    2010 CONFERENCE ON HIGHER EDUCATION DEVELOPMENT, PROCEEDINGS, 2010, : 61 - 63