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...
Main Authors: | , |
---|---|
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 |