Interactive animations in computer science

Viera K. Prouix, Harriet J. Fell, Richard Rasala · 2002

It is shown how interactive computer graphics is used in introductory computer science courses and laboratories at Northeastern University. The authors examine the advantages and shortcomings of this approach and outline their plans for future research and curriculum development. Three major threads form the backbone of the curriculum discussed here. The first is the use of interactive animation and experimentation programs to introduce and illustrate dynamic processes, e.g., algorithm behavior or changes in data structures over a period of time. The second thread is the use of graphics in student programs, not only as motivation, but also as a visual feedback and debugging tool. The third, unifying, thread is the extensive use of model programs, shell drivers, toolkits, and procedures that encapsulate abstractions. These programming tools support the apprentice style learning and illustrate good software design and practice throughout the curriculum.>

Read the paper · More papers on PaperTik