Game-based learning approach to teach computer science concepts

Udeni Jayasinghe, Anuja Dharmaratne

Research output: Contribution to journalArticleResearchpeer-review


Edutainment, also known as educational entertainment or entertainment-education, denotes all forms of software designed to educate as well as to provide fun. This approach is motivated by the increasing demands on individuals for life-long learning and the need to integrate effective learning opportunities throughout life. As such, Edutainment has attracted increasing interest in the last years. One industry that is loaded with edutainment products is eLearning Systems. This paper suggests a new way of teaching Computer Science algorithms and concepts to the students using the perception called "Edutainment". The students who follow Computer Science subjects should have a good foundation in understanding the concepts of Operating Systems. However, it is considered that most of the algorithms and the concepts that come under the area of Operating Systems are rather difficult to understand. An approach to teach the fundamentals of Operating Systems is addressed by developing a gaming scenario based on two algorithms in Operating Systems.

Original languageEnglish
Pages (from-to)62-69
Number of pages8
JournalUbiquitous Learning
Issue number3
Publication statusPublished - 2011
Externally publishedYes


  • Dining Philosophers' Problem
  • Edutainment
  • Petersons' Algorithm

Cite this