Towards a Mobile Serious Game for Learning Object Oriented Programming Paradigms

  • Elaachak LotfiEmail author
  • Bakkali Yedri Othman
  • Bouhorma Mohammed
Conference paper
Part of the Lecture Notes in Intelligent Transportation and Infrastructure book series (LNITI)


As it is known the majority of beginners in software development encounter several difficulties to learn and understand programming paradigms including object oriented programming. This lack of comprehension is due to the complexity and abstraction of some concepts like: polymorphism, inheritance, etc. However, the use of serious games in such situations can handle this kind of issues and make experience of learning more enjoyable and beneficial for the learners. In this perspective of research we aim in this paper to present a mobile serious game for teaching object programming concepts in a fun and easy way, the proposed game will be dedicated for learners from different backgrounds.


Serious games OOP Mobile Assessment 


  1. 1.
    Khalaf, S.: Apps solidify leadership six years into the mobile revolution, Apr-2014. [Online]. Available:
  2. 2.
    Frohberg, D., Göth, C., Schwabe, G.: Mobile learning projects—a critical analysis of the state of the art: Mobile learning projects. J. Comput. Assist. Learn. 25(4), 307–331 (2009). Scholar
  3. 3.
    Jordine, T., Liang, Y., Ihler, E.: A mobile device based serious gaming approach for teaching and learning java programming. Int. J. Interact. Mobile Technol. 9(1) (2015)CrossRefGoogle Scholar
  4. 4.
    Zhang, J., Lu, J.: Using mobile serious games for learning programming. In: The proceedings of The Fourth International Conference on Advanced Communications and Computation (INFOCOMP 2014), Paris, France, 2014Google Scholar
  5. 5.
    Yassine, A., Chenouni, D., Berrada, M., Tahiri, A.: A Serious Game for Learning C Programming Language Concepts Using Solo Taxonomy. 12(03) (2017). Accessed 24 May 2018Google Scholar
  6. 6.
    Mitamura, T., Suzuki, Y., Oohori, T.: Serious games for learning programming languages. In: IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 1812–1817. IEEE (2012)Google Scholar
  7. 7.
    Laimek, R., Pawgasame, W.: In: Asian Conference on Internal ballistics simulation based on object oriented programming, Defence Technology (ACDT) (2015)Google Scholar
  8. 8.
    Reyna, A.M., et al.: Object-oriented programming as an alternative to industrial control. In: 9th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE) (2012)Google Scholar
  9. 9.
    D’Andrea, R.J., Gowda, R.G.: Object-oriented programming: concepts and languages. In: Proceedings of the IEEE 1990 National Aerospace and Electronics Conference (NAECON) (1990)Google Scholar
  10. 10.
    Weisfeld, M.: The importance of object-oriented programming in the era of mobile development. (2013) Available from:
  11. 11.
    Seban, R.R.: An overview of object-oriented design and C++. In: Proceedings of 1994 IEEE Aerospace Applications Conference (1994)Google Scholar
  12. 12.
    Butler, S., et al.: Mining java class naming conventions. In: 27th IEEE International Conference on Software Maintenance (ICSM) (2011)Google Scholar
  13. 13.
    Vedpal, N., Chauhan, H., Kumar, A.: Hierarchical test case prioritization technique for object oriented software. In: International Conference on Contemporary Computing and Informatics (IC3I) (2014)Google Scholar
  14. 14.
    Milojkovic, N., et al.: Polymorphism in the spotlight: studying its prevalence in java and smalltalk. In: IEEE 23rd International Conference on Program Comprehension (ICPC) (2015)Google Scholar
  15. 15.
    Gosen, J., Washbush, J.: A review of scholarship on assessing experiential learning effectiveness. Simul. Gaming 35(2), 270–293 (2004)CrossRefGoogle Scholar
  16. 16.
    Kulik, A.A.: School mathematics and science programs benefit from instructional technology. United States National Science Foundation (NSF), National Center for Science and Engineering Statistics (NCSES), InfroBrief NSF-03-301, November 2002,
  17. 17.
    Chin, R., Dukes, R., Gamson, W.: Assessment in simulation and gaming: a review of the last 40 years. Simul. Gaming 40(4), 553–568 (2009)CrossRefGoogle Scholar
  18. 18.
    Boston, C.: The concept of formative assessment. Pract. Assess. Res. Eval. 8(9) (2002)Google Scholar
  19. 19.
    Michael, D., Chen, S.: Proof of learning: assessment in serious games, October 2005,
  20. 20.
    Dugard, P., Todman, J.: Analysis of pre-test-post-test control group designs in educational research. Educ. Psychol. 15(2), 181–198 (1995)CrossRefGoogle Scholar
  21. 21.
    Shute, V., Ventura, M., Bauer, M., Zapata-Rivera, D.: Melding the power of serious games and embedded assessment to monitor and foster learn ing: flow and grow. In: Ritterfeld, U., Cody, M., Vorderer, P. (eds.) Serious Games: Mechanisms and Effects, pp. 295–321. Routledge, Taylor and Francis, Mahwah, NJ, USA (2009)Google Scholar
  22. 22.
    Clarke, M.M., Madaus, G.F., Horn, C.L., Ramos, M.A.: Retrospective on educational testing and assessment in the 20th century. J. Curriculum Stud. 32(2), 159–181 (2000)CrossRefGoogle Scholar
  23. 23.
    Test, F.: What’s wrong with standardized tests? (May 2012).
  24. 24.
    Short, E.J., Noeder, M., Gorovoy, S., Manos, M.J., Lewis, B.: The importance of play in both the assessment and treatment of young children. In: Russ, S., Niec, L. (eds.) An Evidence-Based Approach to Play in Intervention and Prevention: Integrating Developmental and Clinical Science, Guilford, London, UK (2011)Google Scholar
  25. 25.
    Kaugars, A.S., Russ, S.W.: Assessing preschool children’s pretend play: preliminary validation of the affect in play scale-preschool version. Early Educ. Devel. 20(5), 733–755 (2009)CrossRefGoogle Scholar
  26. 26.
    Bente, G., Breuer, J.: Making the implicit explicit: embedded measurement in serious games. In: Ritterfield, U., Cody, M.J., Vorderer, P. (eds.) Serious Games: Mechanisms and Effects, pp. 322–343. Routledge, New York, NY, USA (2009)Google Scholar
  27. 27.
    Unity Game Engine: available in :

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Elaachak Lotfi
    • 1
    Email author
  • Bakkali Yedri Othman
    • 1
  • Bouhorma Mohammed
    • 1
  1. 1.Laboratory of Informatics Systems and Telecommunications (LIST)Abdelmalek Essaadi UniversityTétouanMorocco

Personalised recommendations