Affiliation:
1. King Abdul-Aziz University, Saudi Arabia
Abstract
Data structures and algorithms are important foundation topics in computer science education. However, they are often complex and hard to understand. Therefore, this chapter introduces a new learning strategy that benefits from computer games’ popularity and engagement to help students understand algorithms better by designing computer games that visualize algorithms. To teach an algorithm, an educational computer game, namely an Algorithm Game must have a game-play that simulates the behavior of the visualized algorithm and graphics depict the features of its data structure. Algorithm games attract students to learn algorithm using active engagement, enjoyment, and internal motivation. Algorithm Games attributes and genres that make them suitable to visualize algorithms have been specified. Various concepts in computer game design have been applied in the development of several algorithm games prototypes for algorithms, such as Binary Search, Bubble Sort, Insertion Sort, Selection Sort, Linked List, and Binary Search Tree Operations.
Reference53 articles.
1. Badre, A., Beranek, M., Morris, J. M., & Stasko, J. (1992). Assessing program visualization systems as instructional aids. In ICCAL ‘92: Proceedings of 4th International Conference on Computer Assisted Learning, Wolfville, (pp. 87–99). Springer-Verlag.
2. Sorting out sorting: A case study of software visualization for teaching computer science;R.Baecker;Software Visualization: Programming as a Multimedia Experience,1998
3. Bäsken, M., & Näher, S. (2002). Geowin-a generic tool for interactive visualization of geometric algorithms. In Revised Lectures on Software Visualization, International Seminar, (pp. 88–100). Springer-Verlag.
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献