This paper describes two ways we have integrated algorithm animations into several computer science courses. First, we use previously existing animations during lectures to aid in explaining algorithms, and second, our students write programs with animations. Different types of animations are written depending on the level of the student. Students who have never programmed before construct simple animations using an interpreted language, and more advanced students write sophisticated animation programs that are compiled.
Susan H. Rodger