The Role of Visualization in Computer Science Education

被引:46
作者
Fouh, Eric [1 ]
Akbar, Monika [1 ]
Shaffer, Clifford A. [1 ]
机构
[1] Virginia Tech, Blacksburg, VA USA
基金
美国国家科学基金会;
关键词
algorithm visualization; data structure visualization; program visualization; eTextbooks; hypertextbooks;
D O I
10.1080/07380569.2012.651422
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Computer science core instruction attempts to provide a detailed understanding of dynamic processes such as the working of an algorithm or the flow of information between computing entities. Such dynamic processes are not well explained by static media such as text and images, and are difficult to convey in lecture. The authors survey the history of visualization in computer science education, focusing on artifacts that have a documented positive educational assessment. Changes in how computing technology has affected the development and uptake of such visualization artifacts in computer science education, and how recent technology changes are leading to progress in developing online hypertextbooks are then discussed.
引用
收藏
页码:95 / 117
页数:23
相关论文
共 59 条
[1]  
Baecker R., 1981, SORTING OUT SORTING
[2]  
Bloom B. S., 1956, HDB 1 COGNITIVE DOMA
[3]  
Brabec F., 2003, MARYLAND SPATIAL IND
[4]   EXPLORING ALGORITHMS USING BALSA-II [J].
BROWN, MH .
COMPUTER, 1988, 21 (05) :14-36
[5]   TECHNIQUES FOR ALGORITHM ANIMATION [J].
BROWN, MH ;
SEDGEWICK, R .
IEEE SOFTWARE, 1985, 2 (01) :28-39
[6]   Evaluating animations as student aids in learning computer algorithms [J].
Byrne, MD ;
Catrambone, R ;
Stasko, JT .
COMPUTERS & EDUCATION, 1999, 33 (04) :253-278
[7]  
Champine G. A., 1991, MIT PROJECT ATHENA
[8]  
CRESCENZI P, 2006, STRUTTURE DATI ALGOR
[9]  
Crescenzi P, 2007, ITICSE 2007: 12TH ANNUAL CONFERENCE ON INNOVATION & TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, P296, DOI 10.1145/1269900.1268869
[10]  
Dann W., 2000, CONSORTIUM COMPUTING, V15, P107