Novel algorithm explanation techniques for improving algorithm teaching

Andreas Kerren, Tomasz Müldner, Elhadi Shakshuki · 2006

The analysis and the understanding of algorithms is a very important task for teaching and learning algorithms. We advocate a strategy, according to which one first tries to understand the fundamental nature of an algorithm, and then---after reaching a higher level of awareness---chooses the most appropriate programming language to implement it. To facilitate the process of understanding of algorithms, their visualization, in particular animation, is considered to be the best approach. Traditional Algorithm Animation (AA) systems usually aim for teaching algorithms in higher education, see for example the chapter introduction of Kerren and Stasko [2002] or the earlier anthology on software visualization [Stasko et al. 1998].

Read the paper · More papers on PaperTik