Game-based learning in computer science education: a scoping literature review

M Videnovik, T Vold, L Kiønig… - International Journal of …, 2023 - Springer
Using games in education has the potential to increase students' motivation and
engagement in the learning process, gathering long-lasting practical knowledge. Expanding …

Theoretical foundations and evaluations of serious games for learning data structures and recursion: a review

A Rojas-Salazar, M Haahr - … Conference, JCSG 2020, Stoke-on-Trent, UK …, 2020 - Springer
Data structures and recursive algorithms are challenging concepts to learn because they are
abstract and difficult to relate to familiar knowledge. Many researchers suggest that digital …

A classification scheme for gamification in computer science education: Discovery of foundational gamification genres in data structures courses

A Spanier, SW Harms, J Hastings - 2021 IEEE Frontiers in …, 2021 - ieeexplore.ieee.org
This research full paper presents two main outcomes: 1) a novel classification system for
gamification implementations including proposed genres, and 2) a comprehensive study …

The use of computer games for teaching and learning cybersecurity in higher education institutions

YA Younis, MY Alghamdi - Journal of Engineering Research, 2021 - kuwaitjournals.org
Teaching student's cybersecurity effectively, such as encryption-based security protocols,
are challenges and difficult problems in all sectors of international higher education …

Augmented reality for teaching data structures in computer science

HS Narman, C Berry, A Canfield… - 2020 IEEE Global …, 2020 - ieeexplore.ieee.org
Data structures course is the most essential and critical course for computing-related majors.
In this course, data structures, their main differences, and their usages are explained …

Question-led approach in designing Dijkstra algorithm game-based learning: A pilot study.

R Ramle, SS Nathan, M Berahim - … Journal of Evaluation and Research in …, 2020 - ERIC
Dijkstra algorithm is important to be understood because of its many uses. However,
understanding it is challenging. Various methods to teach and learn had been researched …

Students' difficulties with inserting and deleting nodes in a singly linked list in the C programming language

E Almadhoun, J Parham-Mocello - Journal of Computer Languages, 2023 - Elsevier
Since linked lists serve as a bridge to understanding more advanced data structures, we
believe that it is critical to identify students' misunderstandings early. We found that students …

Learning Binary Search Trees through Serious Games based on Analogies

A Rojas-Salazar, M Haahr - … of the 15th International Conference on the …, 2020 - dl.acm.org
Data structures and algorithms are core topics in Computer Science, and they are essential
for the development of efficient software. However, data structures and algorithmic concepts …

BlockList: A Game to Teach Basic Linked Lists Operations To Novice Programmers

AE Rao, S Chimalakonda, V Agrahari - … of the 15th Annual ACM India …, 2022 - dl.acm.org
Linked list is a commonly used data structure due to its efficient memory utilization, faster
access by using non-contiguous memory, and pointer manipulations. It is used to implement …

Learning Data Structures Through Reverse Engineering Method

B Yulianto, Y Tunardi, R Layona - … International Conference on …, 2023 - ieeexplore.ieee.org
Data Structure is a fundamental course in the Computer Science Department that students
need to master in order to support their algorithmic and programming skills. Data structure …