Using Serious Game to Enhance Learning and Teaching Algorithmic

Data structures and algorithms are important foundation topics in computer science education. However, they are considered to be hard to teach and learn because usually model complicated concepts, refer to abstract mathematical notions, or describe complex dynamic changes in data structures. Many st...

Full description

Bibliographic Details
Main Authors: Wassila Debabi, Tahar Bensebaa
Format: Article
Language:English
Published: Italian e-Learning Association 2016-05-01
Series:Je-LKS : Journal of e-Learning and Knowledge Society
Subjects:
Online Access:https://www.je-lks.org/ojs/index.php/Je-LKS_EN/article/view/1125
id doaj-4a461f1b94fd41b69106978da2993a4f
record_format Article
spelling doaj-4a461f1b94fd41b69106978da2993a4f2020-11-24T22:08:10ZengItalian e-Learning AssociationJe-LKS : Journal of e-Learning and Knowledge Society1826-62231971-88292016-05-0112210.20368/1971-8829/1125Using Serious Game to Enhance Learning and Teaching AlgorithmicWassila Debabi0Tahar Bensebaa1Badji Mokhtar-Annaba UniversityBadji Mokhtar-Annaba UniversityData structures and algorithms are important foundation topics in computer science education. However, they are considered to be hard to teach and learn because usually model complicated concepts, refer to abstract mathematical notions, or describe complex dynamic changes in data structures. Many students in programming courses have difficulties to master all required competencies and skills especially at introductory level. There are different approaches to improve the dropout rate at programming courses. Recently, games are increasingly being used for education in various fields. We hypothesize that games have the potential to be an important teaching tool for their interactive, engaging and immersive activities. So they can improve student engagement, motivation, and consequently learning. To this end, we are developing a game to teach basic algorithmic concepts and algorithms. We aim to initially investigate the educational games developed for and used in the computer programming domain and review to which level they address the aforementioned difficulties. Then, we propose a new role playing game AlgoGame that contains some of the positive features identified in existing solutions and incorporates missing elements.https://www.je-lks.org/ojs/index.php/Je-LKS_EN/article/view/1125Serious gamelearning AlgorithmicProgramming
collection DOAJ
language English
format Article
sources DOAJ
author Wassila Debabi
Tahar Bensebaa
spellingShingle Wassila Debabi
Tahar Bensebaa
Using Serious Game to Enhance Learning and Teaching Algorithmic
Je-LKS : Journal of e-Learning and Knowledge Society
Serious game
learning Algorithmic
Programming
author_facet Wassila Debabi
Tahar Bensebaa
author_sort Wassila Debabi
title Using Serious Game to Enhance Learning and Teaching Algorithmic
title_short Using Serious Game to Enhance Learning and Teaching Algorithmic
title_full Using Serious Game to Enhance Learning and Teaching Algorithmic
title_fullStr Using Serious Game to Enhance Learning and Teaching Algorithmic
title_full_unstemmed Using Serious Game to Enhance Learning and Teaching Algorithmic
title_sort using serious game to enhance learning and teaching algorithmic
publisher Italian e-Learning Association
series Je-LKS : Journal of e-Learning and Knowledge Society
issn 1826-6223
1971-8829
publishDate 2016-05-01
description Data structures and algorithms are important foundation topics in computer science education. However, they are considered to be hard to teach and learn because usually model complicated concepts, refer to abstract mathematical notions, or describe complex dynamic changes in data structures. Many students in programming courses have difficulties to master all required competencies and skills especially at introductory level. There are different approaches to improve the dropout rate at programming courses. Recently, games are increasingly being used for education in various fields. We hypothesize that games have the potential to be an important teaching tool for their interactive, engaging and immersive activities. So they can improve student engagement, motivation, and consequently learning. To this end, we are developing a game to teach basic algorithmic concepts and algorithms. We aim to initially investigate the educational games developed for and used in the computer programming domain and review to which level they address the aforementioned difficulties. Then, we propose a new role playing game AlgoGame that contains some of the positive features identified in existing solutions and incorporates missing elements.
topic Serious game
learning Algorithmic
Programming
url https://www.je-lks.org/ojs/index.php/Je-LKS_EN/article/view/1125
work_keys_str_mv AT wassiladebabi usingseriousgametoenhancelearningandteachingalgorithmic
AT taharbensebaa usingseriousgametoenhancelearningandteachingalgorithmic
_version_ 1725817366546219008