A User-Centred Approach for Designing Algorithm Visualizations
Sami Khuri · 2001
Advances in computing technology and the affordability of software and high-performance graphics hardware enabled rapid growth of visual tools. Today, not only very expensive workstations, but also lowcost PCs are capable of running computationally demanding visualization systems. Algorithm visualizations or the graphic depictions of algorithms in execution are being used in explaining, designing, analysing algorithms, and in debugging, fine-tuning, and documenting programs. Although many tools have been developed over the past twenty years, little attention has been paid to the analysis of users, their needs, tasks, and goals. This paper gives a brief overview of the preliminary design stage of algorithm visualizations, namely the analysis of requirements.