Effective Features of Algorithm Visualizations

Current research suggests that by actively involving students, you can increase pedagogical value of algorithm visualizations. We believe that a pedagogically successful visualization, besides actively engaging participants, also requires certain other key features. We compared several existing algo...

Full description

Bibliographic Details
Main Author: Saraiya, Purvi
Other Authors: Computer Science
Format: Others
Published: Virginia Tech 2014
Subjects:
Online Access:http://hdl.handle.net/10919/34654
http://scholar.lib.vt.edu/theses/available/etd-08202002-132927/
id ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-34654
record_format oai_dc
spelling ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-346542020-09-26T05:38:43Z Effective Features of Algorithm Visualizations Saraiya, Purvi Computer Science Shaffer, Clifford A. McCrickard, D. Scott North, Christopher L. Pedagogical Effectiveness Algorithm Visualization Education Current research suggests that by actively involving students, you can increase pedagogical value of algorithm visualizations. We believe that a pedagogically successful visualization, besides actively engaging participants, also requires certain other key features. We compared several existing algorithm visualizations for the purpose of identifying features that we believe increase the pedagogical value of an algorithm visualization. To identify the most important features from this list, we conducted two experiments using a variety of the heapsort algorithm visualizations. The results of these experiments indicate that the single most important feature is the ability to control the pace of the visualization. Providing a good data set that covers all the special cases is important to help students comprehend an unfamiliar algorithm. An algorithm visualization having minimum features that focuses on the logical steps of an algorithm is sufficient for procedural understanding of the algorithm. To have better conceptual understanding, additional features (like an activity guide that makes students cover the algorithm in detail and analyze what they are doing, and pseudocode display of an algorithm) may prove to be helpful, but that is a much harder effect to detect. Master of Science 2014-03-14T20:43:49Z 2014-03-14T20:43:49Z 2002-07-12 2002-08-20 2003-08-26 2002-08-26 Thesis etd-08202002-132927 http://hdl.handle.net/10919/34654 http://scholar.lib.vt.edu/theses/available/etd-08202002-132927/ Thesis.pdf In Copyright http://rightsstatements.org/vocab/InC/1.0/ application/pdf Virginia Tech
collection NDLTD
format Others
sources NDLTD
topic Pedagogical Effectiveness
Algorithm Visualization
Education
spellingShingle Pedagogical Effectiveness
Algorithm Visualization
Education
Saraiya, Purvi
Effective Features of Algorithm Visualizations
description Current research suggests that by actively involving students, you can increase pedagogical value of algorithm visualizations. We believe that a pedagogically successful visualization, besides actively engaging participants, also requires certain other key features. We compared several existing algorithm visualizations for the purpose of identifying features that we believe increase the pedagogical value of an algorithm visualization. To identify the most important features from this list, we conducted two experiments using a variety of the heapsort algorithm visualizations. The results of these experiments indicate that the single most important feature is the ability to control the pace of the visualization. Providing a good data set that covers all the special cases is important to help students comprehend an unfamiliar algorithm. An algorithm visualization having minimum features that focuses on the logical steps of an algorithm is sufficient for procedural understanding of the algorithm. To have better conceptual understanding, additional features (like an activity guide that makes students cover the algorithm in detail and analyze what they are doing, and pseudocode display of an algorithm) may prove to be helpful, but that is a much harder effect to detect. === Master of Science
author2 Computer Science
author_facet Computer Science
Saraiya, Purvi
author Saraiya, Purvi
author_sort Saraiya, Purvi
title Effective Features of Algorithm Visualizations
title_short Effective Features of Algorithm Visualizations
title_full Effective Features of Algorithm Visualizations
title_fullStr Effective Features of Algorithm Visualizations
title_full_unstemmed Effective Features of Algorithm Visualizations
title_sort effective features of algorithm visualizations
publisher Virginia Tech
publishDate 2014
url http://hdl.handle.net/10919/34654
http://scholar.lib.vt.edu/theses/available/etd-08202002-132927/
work_keys_str_mv AT saraiyapurvi effectivefeaturesofalgorithmvisualizations
_version_ 1719342775622696960