UPSI Digital Repository (UDRep)
Start | FAQ | About

QR Code Link :

Type :article
Subject :Q Science (General)
Main Author :Wong, Yoke Seng
Additional Authors :Maizatul Hayati Mohamad Yatim
Tan, Wee Hoe
Khoo, Li Jing
Title :Odyssey of phoenix: a propriety game based learning game to learn object-oriented programming
Year of Publication :2017

Abstract :
Object-oriented programming is a required fundamental skillset for all computer science related students. However, teaching object-oriented programming to undergraduate year one students is challenging and academician need to use a different approach to find suitable methods to enhance student understanding, self-interest and self-experimentation. However, the classroom- based learning and teaching methods are insufficient to support learners or students, especially in learning a programming related subject. A game-based learning approach could be an efficient way for the students to learn object-oriented programming. This is mainly because the empirical evidence that validates computer games is an efficient tool for learning object-oriented programming is still absent from the literature. The proposed computer game is developed according to the game-based learning design approach model, where several relevant theories, such as condition of learn, operant conditioning, constructive, hierarchy of needs and bloom taxonomy are included to ensure that the entire learning process is motivating and easy to learn. The game-based learning design model is divided to three layers, such as presentation layer, learning theory layer and core game-play layer. Each layer covers a different expect, where focus is on how to make the learning environment more effective for player to learn object-oriented programming. The proposed game is a role-playing game named Odyssey of Phoenix that motivates users to learn object-oriented programming in an easy and interactive environment. Players will play along the flow of each game quest and they will easily learn and pick up the object-oriented programming paradigm. Players are not required to have any coding practice and learn via the provided game-play with pseudo code support. A group of 20 students in the second year of Bachelor of Computer Science were offered to participate a pilot testing to evaluate the game. The respondents showed positive results, where most students agreed that the proposed game is efficient as a learning tool to help them understand the object-oriented programming paradigm better. Thus, the invention of this role-playing game for novice or beginner learners to learn object-oriented programming is necessary. The objective of this paper is to discuss the development of a propriety game-based learning game to learn the object-oriented programming paradigm and examine its acceptance as a learning tool among undergraduate computer science students in Malaysia.

References

1. Asselin, M.E., Fain, J.A. Effect of reflective practice education on self-reflection, insight, and reflective thinking among experienced nurses: A pilot study (2013) Journal for Nurses in Professional Development, 29 (3), pp. 111-119. Cited 28 times. doi: 10.1097/NND.0b013e318291c0cc 2. Biggs, J. Enhancing teaching through constructive alignment (1996) Higher Education, 32 (3), pp. 347-364. Cited 999 times. http://www.kluweronline.com/issn/0018-1560 doi: 10.1007/BF00138871 3. Cook,D.A.,Beckman, T.J., homas, K.G.,Thompson,W.G. Measuring motivational characteristics of courses: Applying Keller's instructional materials motivation survey to a web-based course (2009) Academic Medicine, 84 (11), pp. 1505-1509. Cited 21 times. http://www.lww.com/product/?1040-2446 doi: 10.1097/ACM.0b013e3181baf56d 4. Biggs, J. (1987) Student Approaches to Learning and Studying Hawthorn. Cited 1174 times. Vic:Australian Council for Edu Research 5. Brinda, T., Kramer, M., Hubwieser, P., Ruf, A. Towards a competency model for object-oriented programming (2015) Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, 2015-June, p. 345. Cited 2 times. ISBN: 978-145033440-2 doi: 10.1145/2729094.2754848 6. Cohen, L., Manion, L., Morrison, K. (2013) Research Methods in Education. Cited 7729 times. Routledge 7. Collins, A. Cognitive apprenticeship and instructional technology (1991) Educational Values and Cognitive Instruction: Implications for Reform, pp. 121-138. Cited 162 times. 8. Csikszentmihalyi, M.Play and Intrinsic Rewards (1975) Journal of Humanistic Psychology, 15 (3), pp. 41-63. Cited 339 times. doi: 10.1177/002216787501500306 •View at Publisher 9. Deci, E.L., Ryan, R.M. Self-determination theory (2012) Handbook of Theories of Social Psychology: Volume 1, pp. 416-437. Cited 307 times. http://knowledge.sagepub.com/view/ hdbk_socialpsychtheories1/SAGE.xml ISBN: 978-144624921-5; 978-184787514-3 doi: 10.4135/9781446249215.n21 •View at Publisher 10. Helme, S., Clarke, D. Identifying cognitive engagement in the mathematics classroom (2001) Mathematics Education Research Journal, 13 (2), pp. 133-153. Cited 43 times. http://www.springerlink.com/content/1033-2170/ doi: 10.1007/BF03217103 •View at Publisher 11. Kazimoglu, C., Kiernan, M., Bacon, L., Mackinnon, L. A serious game for developing computational thinking and learning introductory computer programming (2012) Procedia-Social and Behavioral Sciences, p. 47. Cited 56 times. 12. Keller, J.M. Motivational design for learning and performance: The ARCS model approach (2010) Motivational Design for Learning and Performance: The ARCS Model Approach, pp. 1-353. Cited 392 times. http://www.springerlink.com/openurl.asp?genre=book&isbn=978-1-4419-1249-7 ISBN: 978-144191249-7 doi: 10.1007/978-1-4419-1250-3 13. Klump, R. Understanding object-oriented programming concepts (2001) Proceedings of the IEEE Power Engineering Society Transmission and Distribution Conference, 2 (SUMMER), pp. 1070-1074. Cited 11 times. 14. Kölling, M. The greenfoot programming environment (2010) ACM Transactions on Computing Education, 10 (4), art. no. 14. Cited 115 times.doi: 10.1145/1868358.1868361 • View at Publisher 15. Malone, T.W., Lepper, M.R. Making learning fun: A taxonomy of intrinsic motivations for learning (1987) Aptitude, Learning, and Instruction, 3, pp. 223-253. Cited 1127 times. 16. Conlon, M., Mullins, P.M. Engaging students in programming fundamentals using alice 2.0 (2008) SIGITE'08: Proceedings of the 9th ACM SIG-Information Technology Education Conference, pp. 81-87. Cited 9 times. ISBN: 978-160558329-7 doi: 10.1145/1414558.1414584 17. Prensky, M. "Engage me or enrage me": What today's learners demand (2005) Educause Review, 40 (5), p. 60. Cited 118 times. 18 Rais, A.E., Sulaiman, S., Syed-Mohamad, S.M. Game-based approach and its feasibility to support the learning of object-oriented concepts and programming (2011) 2011 5th Malaysian Conference in Software Engineering, MySEC 2011, art. no. 6140689, pp. 307-312. Cited 19 times. ISBN: 978-145771531-0 doi: 10.1109/MySEC.2011.6140689 •View at Publisher 19 Reynolds, G.S. (1975) A Primer of Operant Conditioning. Cited 220 times. 20 Siang, A.C., Rao, R.K. Theories of learning: A computer game perspective (2003) Proceedings - IEEE 5th International Symposium on Multimedia Software Engineering, ISMSE 2003, art. no. 1254447, pp. 239-245. Cited 56 times. ISBN:0769520316;978-076952031-5 doi:10.1109/MMSE.2003.1254447 • View at Publisher 21 Tang, S., Hanneghan, M. Designing educational games: A pedagogical approach (2015) Gamification for Human Factors Integration: Social, Education, and Psychological Issues, pp. 181-198. Cited 6 times. http://www.igi-global.com/chapter/ designing-educational-games/96031 ISBN: 978-146665074-9; 1466650710; 978-146665072-5 doi: 10.4018/978-1-4666-5071-8.ch011 • View at Publisher 22 Tulving, E. (1985) Elements of Episodic Memory. Cited 3502 times. 23.Vahldick, A., Mendes, A.J., Marcelino, M.J. A review of games designed to improve introductory computer programming competencies (2014) Proceedings - Frontiers in Education Conference, FIE, 2015-February (February), art. no. 7044114. Cited 14 times. doi: 10.1109/FIE.2014.7044114 24. Wong, Y.S., Hayati, M.Y.M., Tan, W.H. A propriety game-based learning game as learning tool to learn object-oriented programming paradigm (2016) Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 9894 LNCS, pp. 42-54. Cited 2 times. http://springerlink.com/content/0302-9743/copyright/2005/ ISBN: 978-331945840-3 doi: 10.1007/978-3-319-45841-0_4 25. Wong, Y.S., Yatim, M.H.M., Tan, W.H. Examining effectiveness of learning object-oriented programming paradigm through propriety game-based learning games (2016) Proceedings of the European Conference on Games-based Learning, 2016-January, pp. 796-804. Cited 3 times. http://academic-conferences.org /ecgbl/ecgbl2012/ecgbl12-home.htm ISBN: 978-191121809-8 26. Wong, Y.S., Hayati, M., Yatim, M., Tan, W.H. Use computer game to learn Object-Oriented programming in computer science courses (2014) IEEE Global Engineering Education Conference, EDUCON, art. no. 6826059, pp. 9-16. Cited 7 times. http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=6196361 ISBN: 978-147993191-0 doi: 10.1109/EDUCON.2014.6826059


This material may be protected under Copyright Act which governs the making of photocopies or reproductions of copyrighted materials.
You may use the digitized material for private study, scholarship, or research.

Back to previous page

Installed and configured by Bahagian Automasi, Perpustakaan Tuanku Bainun, Universiti Pendidikan Sultan Idris
If you have enquiries, kindly contact us at pustakasys@upsi.edu.my or 016-3630263. Office hours only.