JAVENGA: JAva']JAva-Based Visualization Environment for Network and Graph Algorithms

被引:7
作者
Baloukas, Thanasis [1 ]
机构
[1] Univ Macedonia, Dept Appl Informat, Thessaloniki 54006, Greece
关键词
algorithm visualization; algorithm animation; computer science education; ANIMATIONS; STUDENTS; SYSTEM; JHAVE; AIDS;
D O I
10.1002/cae.20392
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper presents JAVENGA, which is an acronym for JAva-based Visualization Environment for Network and Graph Algorithms. It is a new visualization software for educational purposes. It includes visualizations of many well-known graph and network algorithms. However, besides simple algorithms the tool also illustrates a visualization of a quite complex one, such as the Network Simplex algorithm. The recommended tool includes a graph editor where directed and undirected graphs can be drawn, it allows users to give input to an algorithm and then see its visualization in a user-controlled way, and finally it incorporates a solution window where one can see the values of variables at each step of algorithm execution. JAVENGA, as its name states, has been implemented in Java language and it can be run either as an applet or as a Java application. Further, one can execute the program either locally or remotely via the Web. It can be used by instructors as auxiliary teaching material in the context of a graph theory or network optimization course. Besides, instructors can use the tool to grade students' assignments or exams. Students can also use the software in a self-learning approach. (C) 2009 Wiley Periodicals, Inc. Comput Appl Eng Educ 20: 255-268, 2012; View this article online at wileyonlinelibrary.com/journal/cae; DOI 10.1002/cae.20392
引用
收藏
页码:255 / 268
页数:14
相关论文
共 50 条
[21]  
Grissom Scott, 2003, P ACM S SOFTW VIS, P87
[22]  
Hansen S, 2002, J VISUAL LANG COMPUT, V13, P291, DOI [10.1006/jvlc.2002.0236, 10.1006/S1045-926X(02)00027-7]
[23]   Using visualizations to learn algorithms: Should students construct their own, or view an expert's? [J].
Hundhausen, C ;
Douglas, S .
2000 IEEE INTERNATIONAL SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 2000, :21-28
[24]  
Jarc DJ, 2000, SIGCSE BULL, V32, P377, DOI 10.1145/331795.331889
[25]  
Karavirta V., 2004, Proceedings of the Third Program Visualization Workshop. (Coventry, P26
[26]  
Karavirta V., 2006, P ACM S SOFTW VIS SO, P77
[27]   Rethinking the evaluation of algorithm animations as learning aids: an observational study [J].
Kehoe, C ;
Stasko, J ;
Taylor, A .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2001, 54 (02) :265-284
[28]  
Khuri S., 2001, SIGCSE Bulletin, V33, P101, DOI 10.1145/507758.377497
[29]  
Lawrence A. W., 1994, Proceedings. IEEE Symposium on Visual Languages (Cat. No.94TH8010), P48, DOI 10.1109/VL.1994.363641
[30]  
Malmi L., 2004, Informatics in Education, V3, P267