Abstract

This paper conducts a study to identify pedagogical approaches and gameplay techniques involved in the development of serious games for teaching scientific courses in general especially programming languages. The concept of serious games is increasingly popular and is considered as an innovative teaching practice since it is based on information and communication technology and gamification to foster learning. To this end, a serious game "Perobo" will be introduced and discussed. It is based on a set of gameplay techniques and pedagogical approaches used for teaching pointers, considered as a difficult concept in C programming language, and essential for programming complex and advanced programs. The game is also based on a taxonomy design to define the learning levels.

Highlights

  • IntroductionSerious games have become increasingly popular. Many researches are dedicated to the potential of serious gaming to foster learning and motivation

  • In recent years, serious games have become increasingly popular

  • Two parameters are to be considered in serious games: (1) Entertainment side, represented through gameplay or scenarios, and (2) educational side that refers to content implicitly transmitted when playing

Read more

Summary

Introduction

Serious games have become increasingly popular. Many researches are dedicated to the potential of serious gaming to foster learning and motivation. Like playing games, programming is a discipline that requires many skills such as analysis, critical thinking, and problem solving It requires a lot of practice so that the programmer gets familiar with new instructions. Students taking a programming course are struggling with high-level abstractions and complex instructions, which make the code difficult to understand and master One solution to this problem could be to use a new pedagogy based on games for teaching programming. This new practice has the potential to encourage learners discover abstract concepts and facilitate their understanding through a less frustrating process To this end, we developed "Perobo" which is a serious game to teach most difficult concept in C programming language, which are “pointers”. Through the levels of the game, we will evaluate the potential to teach student pointers

Learning a programming language
Difficulties of classical learning approach
Using Serious Games to Learn a Programming Language
Gameplay techniques to best learn programming
Game-based learning approach
Constuctivism
Perobo serious game for introductory C programming language
Instructional Design using Solo taxonomy
Objective
Presentation of serious game ‘Perobo’
Discussion
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.