Deploying interactive e-labs for a course on operating systems
Proceedings of the 6th conference on Information technology education
Exploring the use of competetive programming: observations from the classroom
Journal of Computing Sciences in Colleges
What's My Challenge? The Forgotten Part of Problem Solving in Computer Science Education
ISSEP '08 Proceedings of the 3rd international conference on Informatics in Secondary Schools - Evolution and Perspectives: Informatics Education - Supporting Computational Thinking
Game design and development students: who are they?
GDCSE '08 Proceedings of the 3rd international conference on Game development in computer science education
A simple e-learning system based on classroom competition
EC-TEL'10 Proceedings of the 5th European conference on Technology enhanced learning conference on Sustaining TEL: from innovation to learning and practice
Cyber defense competition: a tale of two teams
Journal of Computing Sciences in Colleges
Want to become a music composer?: try with intermediate programming skills
Journal of Computing Sciences in Colleges
A distributed system for learning programming on-line
Computers & Education
Expert Systems with Applications: An International Journal
Expert Systems with Applications: An International Journal
A discrete mathematics package for computer science and engineering students
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part III
Teaching an undergraduate AI course with games and simulation
Edutainment'06 Proceedings of the First international conference on Technologies for E-Learning and Digital Entertainment
A guideline for game development-based learning: a literature review
International Journal of Computer Games Technology
Hi-index | 0.00 |
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.