• DocumentCode
    1160421
  • Title

    Teaching data structures using competitive games

  • Author

    Lawrence, Ramon

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Iowa, Iowa City, IA, USA
  • Volume
    47
  • Issue
    4
  • fYear
    2004
  • Firstpage
    459
  • Lastpage
    466
  • Abstract
    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.
  • Keywords
    competitive algorithms; computer science education; data structures; game theory; programming; unsupervised learning; active student learning; competitive game; competitive programming; data structure teaching; data structures course; educational games; Cities and towns; Computer architecture; Computer science; Data structures; Education; Engineering students; Learning systems; Programming profession; Software standards; Standards development; 65; Active learning; competition; competitive programming; data structures; educational games; motivation; strategy;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/TE.2004.825053
  • Filename
    1356094