Animating Algorithms as a DSP Teaching Tool

This paper introduces the notion of ‘animation’ of digital signal processing algorithms and related concepts. The purpose of the paper is threefold: (i) to introduce the idea of animation of algorithms as an adjunct to teaching DSP; (ii) to discuss some possible approaches to developing such animations, and motivate possible scenarios where algorithm animation would be of benefit in explaining abstract DSP principles; and (iii) to provide details on a method which successfully demonstrates the algorithm animations using a web browser without the need for user-installed software or browser plug-ins.

[1]  Lucien Ngalamou,et al.  A Macromedia Flash-Based Teaching Aid for Digital Electronic Tutoring , 2010 .

[2]  John T. Stasko,et al.  Do algorithm animations assist learning?: an empirical study and analysis , 1993, INTERCHI.

[3]  N. Hari Narayanan,et al.  How undergraduate students' learning strategy and culture effects algorithm animation use and interpretation , 2001, Proceedings IEEE International Conference on Advanced Learning Technologies.

[4]  Dusan Starcevic,et al.  Educational Software for Studying a CBIR System , 2009 .

[5]  John Morris Algorithm Animation: Using algorithm code to drive an animation , 2005, ACE.

[6]  Mark A. Wickert Using Software-Based Animations of Signal Processing Mathematics to Enhance Learning , 2009, 2009 IEEE 13th Digital Signal Processing Workshop and 5th IEEE Signal Processing Education Workshop.

[7]  Nenad Jovanovic,et al.  WNetSim: A Web-Based Computer Network Simulator , 2009 .

[8]  Lauri Malmi,et al.  Taxonomy of algorithm animation languages , 2006, SoftVis '06.

[9]  Bingyao Jin,et al.  Algorithm animation and its applications in instruction , 2010, 2010 3rd IEEE International Conference on Ubi-Media Computing.

[10]  Jeffrey D. McWhirter AlgorithmExplorer: a student centered algorithm animation system , 1996, Proceedings 1996 IEEE Symposium on Visual Languages.

[11]  Rachelle S. Heller,et al.  Integrating algorithm animation into a learning environment , 1997, Comput. Educ..

[12]  John W. Leis Digital Signal Processing Using MATLAB for Students and Researchers: Leis/Signal Processing , 2011 .