2010 · 44 citations · 15 references
ComputingComputer ScienceVisualizationAlgorithmsComputer GraphicsData VisualizationComputer Science EducationEducational Game DesignEducational Software DesignGame PlayingGame-based LearningInstructional GraphicsDigital Game-based LearningGame Design For LearningGame VisualizationGame-based SimulationGame-playing AgentsIntroductory Computer ScienceSimulation GamesUndergraduate Computer Science Education
Data structures and algorithms are important foundation topics in computer science education. However, they are often complex and hard to understand. Therefore, we introduce 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.
15
A system for algorithm animation
Marc H. Brown, Robert Sedgewick · 1984 · 314 citations · Full text
Exploring the role of visualization and engagement in computer science education
Thomas L. Naps, Guido Rößling, Vicki L. Almstrum et al. · 2002 · 210 citations