Evaluating the Effectiveness of Algorithm Analysis Visualizations

被引:9
|
作者
Farghally, Mohammed F. [1 ]
Koh, Kyu Han [2 ]
Shahin, Hossameldin [1 ]
Shaffer, Clifford A. [1 ]
机构
[1] Virginia Tech, Dept Comp Sci, Blacksburg, VA 24061 USA
[2] CSU Stanislaus, Dept Comp Sci, Turlock, CA 95382 USA
基金
美国国家科学基金会;
关键词
Algorithm Analysis Visualizations; Log Data Analysis; Performance Evaluation; INTERACTIVE ETEXTBOOK; SCIENCE; DESIGN;
D O I
10.1145/3017680.3017698
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Algorithm Visualizations (AVs) have been used for years as an interactive method to convey data structures and algorithms concepts. However, AVs have traditionally focused on illustrating the mechanics of how an algorithm works. We have developed visualizations that we name Algorithm Analysis Visualizations (AAVs), that focus on conveying algorithm analysis concepts. We present our findings from an initial evaluation study of the effectiveness of AAVs when applied to a semester long Data Structures course. AAVs were evaluated in terms of student engagement, student satisfaction, and student performance. Results indicate that the intervention group students spent significantly more time with the AAVs than did the control group students who used primarily textual content. Students gave positive feedback regarding the usefulness of the AAVs in illustrating algorithm analysis concepts. Students from the intervention group had better performance on the algorithm analysis part of the final exam than did control group students.
引用
收藏
页码:201 / 206
页数:6
相关论文
共 50 条
  • [31] GraphUnit: Evaluating Interactive Graph Visualizations Using Crowdsourcing
    Okoe, Mershack
    Jianu, Radu
    COMPUTER GRAPHICS FORUM, 2015, 34 (03) : 451 - 460
  • [32] Evaluating non-speech sound visualizations for the deaf
    Matthews, Tara
    Fong, Janette
    Ho-Ching, F. Wai-Ling
    Mankoff, Jennifer
    BEHAVIOUR & INFORMATION TECHNOLOGY, 2006, 25 (04) : 333 - 351
  • [33] Evaluating Multivariate Visualizations on Time-Varying Data
    Livingston, Mark A.
    Decker, Jonathan W.
    Ai, Zhuming
    VISUALIZATION AND DATA ANALYSIS 2013, 2013, 8654
  • [34] Evaluating Free Rides and Observational Advantages in Set Visualizations
    Andrew Blake
    Gem Stapleton
    Peter Rodgers
    Anestis Touloumis
    Journal of Logic, Language and Information, 2021, 30 : 557 - 600
  • [35] Evaluating Free Rides and Observational Advantages in Set Visualizations
    Blake, Andrew
    Stapleton, Gem
    Rodgers, Peter
    Touloumis, Anestis
    JOURNAL OF LOGIC LANGUAGE AND INFORMATION, 2021, 30 (03) : 557 - 600
  • [36] Evaluating Grasping Visualizations and Control Modes in a VR Game
    Adkins, Alex
    Lin, Lorraine
    Normoyle, Aline
    Canales, Ryan
    Ye, Yuting
    Jorg, Sophie
    ACM TRANSACTIONS ON APPLIED PERCEPTION, 2021, 18 (04)
  • [37] An insight-based methodology for evaluating bioinformatics visualizations
    Saraiya, P
    North, C
    Duca, K
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2005, 11 (04) : 443 - 456
  • [38] Using algorithm visualizations in computer science education
    Simonak, Slavomir
    OPEN COMPUTER SCIENCE, 2014, 4 (03): : 183 - 190
  • [39] INFORMATION APPROACH TO EVALUATING THE EFFECTIVENESS OF A COMPUTER/MACHINE ALGORITHM SYSTEM.
    Korchagin, V.G.
    Sadomov, Yu.B.
    Khokhlov, L.M.
    Automatic Control and Computer Sciences, 1973, 7 (03) : 48 - 54
  • [40] Measuring effectiveness of graph visualizations: A cognitive load perspective
    Huang, Weidong
    Eades, Peter
    Hong, Seok-Hee
    INFORMATION VISUALIZATION, 2009, 8 (03) : 139 - 152