Using Gamification for Supporting an Introductory Programming Course. The Case of ClassCraft in a Secondary Education Classroom

Old teaching methods mechanisms are no longer beneficial to the students. In traditional instructional methodology, where the lecture classes are perceived to be tedious by students, the gamification technology has a great advantage to solve the problem as it can improve learning motivation of students. Various studies have shown that gamification under appropriate conditions may create an environment conducive to learning and lead to large increases in students’ interest in programming. ClassCraft is a game that it can be used in the classroom to help students to have fun, promote teamwork, and become better learners. In this paper, we present a pilot teaching intervention. The results showed that the general students’ performance has not been affected positively. On the other hand, their engagement has been affected positively.

[1]  V. Chan,et al.  Gender Differences in Vancouver Secondary Students Interests Related to Information Technology Careers , 2000 .

[2]  Courtney Sant Leveling Up: Evaluating Theoretical Underpinnings and Applications of Gamification in the Classroom , 2014 .

[3]  Amy Bruckman,et al.  What is computing?: bridging the gap between teenagers' perceptions and graduate students' experiences , 2007, ICER '07.

[4]  Maria M. Klawe,et al.  Gender Differences in Vancouver Secondary Students , 2000, Woman, Work and Computerization.

[5]  Jennifer Wang,et al.  Is the U.S. education system ready for CS for all? , 2017, Commun. ACM.

[6]  Maria Kordaki,et al.  Gender Differences and Achievement in Computer Science: A Case Study , 2015 .

[7]  Chung-Yuan Hsu,et al.  Surveying In-Service Teachers' Beliefs about Game-Based Learning and Perceptions of Technological Pedagogical and Content Knowledge of Games , 2017, J. Educ. Technol. Soc..

[8]  Stamatios Papadakis,et al.  Comparing novice programing environments for use in secondary education: App Inventor for Android vs. Alice , 2018 .

[9]  C. Morris,et al.  Psychology : An Introduction , 1968 .

[10]  Frederick W. B. Li,et al.  Failure rates in introductory programming revisited , 2014, ITiCSE '14.

[11]  Rula Al-Azawi,et al.  Educational Gamification Vs. Game Based Learning: Comparative Study , 2016 .

[12]  Stamatios Papadakis,et al.  Creativity and innovation in European education. Ten years eTwinning. Past, present and the future , 2016 .

[13]  J. Gee Learning by design: Games as learning machines , 2004 .

[14]  James Paul Gee,et al.  What video games have to teach us about learning and literacy , 2007, CIE.

[15]  Stamatios Papadakis,et al.  The Combined Use of Lego Mindstorms NXT and App Inventor for Teaching Novice Programmers , 2016, EDUROBOTICS.

[16]  Baltasar Fernández-Manjón,et al.  Tools and approaches for simplifying serious games development in educational settings , 2016, 2016 IEEE Global Engineering Education Conference (EDUCON).

[17]  Michail Kalogiannakis,et al.  Using Scratch and App Inventor for teaching introductory programming in secondary education. A case study , 2016 .

[18]  Jose C. Yong,et al.  Knowledge for games, games for knowledge: designing a digital roll-and-move board game for a law of torts class , 2017, Res. Pract. Technol. Enhanc. Learn..

[19]  Eric Sanchez,et al.  Classcraft: from gamification to ludicization of classroom management , 2016, Education and Information Technologies.

[20]  Clarice P. Gressard,et al.  Reliability and Factorial Validity of Computer Attitude Scales , 1984 .

[21]  Stamatios Papadakis,et al.  The use of computer games in classroom environment , 2018 .

[22]  Michail Kalogiannakis,et al.  Novice Programming Environments. Scratch & App Inventor: a first comparison , 2014, IDEE '14.

[23]  Jens Bennedsen,et al.  Failure rates in introductory programming , 2007, SGCS.

[24]  Michail Kalogiannakis,et al.  The Appropriateness of Scratch and App Inventor as Educational Environments for Teaching Introductory Programming in Primary and Secondary Education , 2017, Int. J. Web Based Learn. Teach. Technol..

[25]  Darius Andana Haris,et al.  Analysis of factors affecting user acceptance of the implementation of ClassCraft E-Learning: Case studies faculty of information technology of Tarumanagara university , 2015, 2015 International Conference on Advanced Computer Science and Information Systems (ICACSIS).

[26]  Sebastian Kleinschmager,et al.  How to rate programming skills in programming experiments?: a preliminary, exploratory, study based on university marks, pretests, and self-estimation , 2011, PLATEAU '11.