APPLICATION OF GAMIFICATION IN INTRODUCTION TO PROGRAMMING: A CASE STUDY
DOI:
https://doi.org/10.20319/pijss.2019.43.845864Keywords:
Gamification, Student Engagement, Online Applications, Java Programming, Introductory to ProgrammingAbstract
Institution of higher educations has struggled to provide engaging method to learn programming although effort has been made by educators but often with limited success. The question is how best to teach introductory to programming for novices students is often not addressed properly. This is because learning programming for college students especially for new learners in programming present many challenges such as subject difficulty, lack of motivation in doing exercises, passiveness in class and diversity of student abilities. Since students often faced a lot of difficulties when learning introductory of programming, gamification has the potential to provide a way to promote students’ motivation and engagement while also providing feedback on the students’ level of competency of the learned material. Gamification is the process of incorporating game elements into education in an effort to increase student engagement.Thus, there appears to be a good fit between introductory of programming and gamification. Taking these elements into consideration, this paper seeks to apply the concept of gamification to semester 1 students taking Java Programming as the first level of programming subject. Some best practices in gamification such as competitions, incorporating engaging games elements, scoring using rewards and levels, badges, providing feedback, and providing homework to encourage informal learning are going to be applied. Finally, several popular online applications such as Kahoot, Online Crossword Puzzle and Online Quiz were also designed to see the impact on these gamification tools towards learning of students. The game would be designed to have 3 levels that increase in difficulties with competition as a core element to increase student’s engagement. This paper would also seeks to design the user evaluation form that can be used to determine the effects of applying gamification on the student’s engagement, motivation level, and understanding of the topic in introductory programming subject. Through the research findings it could provide a platform in formulating alternative ways besides the traditional teaching method for educators in creating educational programming games and applying it to teach novices in introductory programming subjects.
References
Adorjan, A, & Ines,F.(2013). MultipleIntelligence Approach and Competencies Applied To ComputerScience 1. IEEE Frontiers in Education Conference.Oklahoma City, OK, USAhttps://doi.org/10.1109/FIE.2013.6685014
Azmi, S, Iahad, N.A & Ahmad, .N. (2015). Gamification in online collaborative learning for programming courses:A literature review. Journal of Engineering and Applied Sciences, 10(23), 1-3
Balraj, K, Parul, K & Ahmad, .N. (2012). Gamification in Education—Learn Computer Programming with Fun. International Journal of Computers and Distributed Systemss, 2(1), 46-53.
Barata, G., Gama, S., Jorge, J., &Gonçalves, D. (2013). Improving participation and learning with gamification. Proceedings of the First International Conference on Gameful Design, Research, and Applications, Toronto, Ontario, Canada, October 02 - 04, 2013https://doi.org/10.1145/2583008.2583010
Daniel, J, Parul, K & Ahmad, .N. (2012). Making sense of MOOCs: Musings in a maze of myth, paradox and possibility. Journal of Interactive Media Education, 3(1),. https://doi.org/10.5334/2012-18
Deterding, S., Dixon, D., Khaled, R., &Nacke, L. (2011). From game design elements to gamefulness: Defining “gamification”, Proceedings of the 15th International Academic MindTrek Conference: Envisioning Future Media Environments, Tampere, Finland, September 28 - 30, 2011 https://doi.org/10.1145/2181037.2181040
Deterding, S. (2012). Gamification: designing for motivation. Interactions, 19(4), 14-17.https://doi.org/10.1145/2212877.2212883
Gartner (2013). Gartner’s 2013 Hype Cycle for Emerging Technologies Maps Out Evolving Relationship Between Humans and Machine. Retrieved 13, June 2018, from http://www.gartner.com/newsroom/id/2575515
Ibáñez, M. .B, Di-serio, A & Delgado-kloos, C. (2014). Gamification for Engaging Computer Science Students in Learning Activities: A Case Study. IEEE Transactions on Learning Technologies, 7(3), 291-301.https://doi.org/10.1109/TLT.2014.2329293
Mcgonigal, J. (2015). Want To Succeed In Life? Play Video Games The Huffington Post. Retrieved 10 July, 2018, from http://www.huffingtonpost.com/jane-mcgonigal/videogames_b_823208.html
Mohamed said, S.H. (2018). Crossword Puzzle for Selection Statement. [Online]. [7 May 2018]. Available from: https://www.puzzlefast.com/en/puzzles/2018041723081249/plain-puzzle
Mohamed said, S.H. (2018). Crossword Puzzle for Repetition Statement. [Online]. [30 April 2018]. Available from: 14 May 2018
Mohamed said, S.H. (2018). Kahoot! - My Kahoots. Retrieved 10 April 2018, from https://create.kahoot.it/kahoots/my-kahoots
Mohamed said, S.H. (2018). Moodle Platform for UOW - CSIT111 . Retrieved 20 June 2018, from https://moodle.uowplatform.edu.au/login/index.php
Muratet, M., Torguet, P., Viallet, F., &Jessel, J. (2010). Experimental feedback on Prog& Play, a serious game for programming practice. In 31st Annual Conference of the European Association for Computer Graphics
Nikula, U, Gotel, O &Kasurinen, J. (2011). A Motivation Guided Holistic Rehabilitation of the First Programming Course. ACM of Transaction Computer Education, 24(1), 24-38.https://doi.org/10.1145/2048931.2048935
Olsson, M, Mozelius, P & Collin, J. (2015). Visualisation and Gamification of e-Learning and Programming Education. The Electronic Journal of e-Learning, 13(6), 441-454.
Raymond, T & Lesley, T. (2015). Game-Based Learning in Singapore Higher Education-A Pilot Study. PEOPLE : International Journal of Social Sciences, 1(1), 577-578.
Robins, J &Rountree, N. (2003). Learning and Teaching Programming: A Review and Discussion. Computer Science Education , 13(2), 137-172.https://doi.org/10.1076/csed.13.2.137.14200
Tenorio et al.. (2018). Influence of Gamification on Khan Academy in Brazilian High School. PUPIL:International Journal of Teaching, Education and Learning, 2(2), 51-52https://doi.org/10.20319/pijtel.2018.22.5165
Vallerand et al.. (1986). Negative effects of competition on children's intrinsic motivation. The Journal of Social Psychology, 126(5), 649-656.https://doi.org/10.1080/00224545.1986.9713638
Vihavainen, A., Airaksinen, J., Watson, Ch. (2014). A systematic review of approaches for teaching introductory programming and their influence on success. In: ICER ’14Proceedings of the tenth annual conference on International computing education research, New York.https://doi.org/10.1145/2632320.2632349
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2019 Authors
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.