Gamifying the Teaching and Learning Process in an Advanced Computer Programming Course

作者: Mamoun I. Nawahdah

DOI: 10.1007/978-3-319-98743-9_7

关键词:

摘要: These days, the conventional ways of teaching programming are not attractive to students. For instance, classical lecture and tutorial classes sufficient provides only one-way learning environment. Most students nowadays prefer have more engaging, fun, competitive, collaborative, instant feedback elements can be achieved using gamification increase students’ interest in computer courses. More specifically, we used three techniques one advanced course: pair-programming technique maintain collaboration between students, Kahoot! system provide an interactive quizzes instance feedback, finally Robocode platform teach Object-Oriented concepts a fun competitive fashion. We believe that gamifying process has great potential assist teachers engage new challenging way. This paper presents empirical study was carried out computer-programming course were mentioned applied. A subjective evaluation revealed appreciated techniques. The results also enhanced as well.

参考文章(20)
Madonna Margaret Teague, Pedagogy of introductory computer programming : a people-first approach Queensland University of Technology. ,(2011)
Henry L. Roediger III, Adam L. Putnam, Megan A. Smith, Ten benefits of testing and their applications to educational practice. Psychology of Learning and Motivation. ,vol. 55, pp. 1- 36 ,(2011) , 10.1016/B978-0-12-387691-1.00001-6
Yuwei Chen, Morgan Ericsson, Xinran He, Analyzing the Efficiency of Pair Programming in Education ,(2014)
Viswanath Venkatesh, Creation of favorable user perceptions: exploring the role of intrinsic motivation Management Information Systems Quarterly. ,vol. 23, pp. 239- 260 ,(1999) , 10.2307/249753
Colin A. Depradine, Using gaming to improve advanced programming skills The Caribbean Teaching Scholar. ,vol. 1, ,(2012)
Sebastian Deterding, Dan Dixon, Rilla Khaled, Lennart Nacke, From game design elements to gamefulness: defining "gamification" Proceedings of the 15th International Academic MindTrek Conference: Envisioning Future Media Environments. pp. 9- 15 ,(2011) , 10.1145/2181037.2181040
Leo Porter, Mark Guzdial, Charlie McDowell, Beth Simon, Success in introductory programming: what works? Communications of The ACM. ,vol. 56, pp. 34- 36 ,(2013) , 10.1145/2492007.2492020
Chris Preist, Robert Jones, The Use of Games as Extrinisic Motivation in Education human factors in computing systems. pp. 3735- 3738 ,(2015) , 10.1145/2702123.2702282
Jens Bennedsen, Michael E. Caspersen, Failure rates in introductory programming technical symposium on computer science education. ,vol. 39, pp. 32- 36 ,(2007) , 10.1145/1272848.1272879