Title :
JHAVE: supporting algorithm visualization
Author_Institution :
Comput. Sci., Wisconsin Univ., Oshkosh, WI, USA
Abstract :
JHAVE fosters the use of algorithm visualization as an effective pedagogical tool for computer science educators, helping students to better understand algorithms. The Java-hosted algorithm visualization environment (JHAVE) is not an AV system itself but rather a support environment for a variety of AV systems (called AV engines by JHAVE). In broad terms, JHAVE gives such an engine a drawing context on which it can render its pictures in any way. In return, JHAVE provides the engine with effortless ways to synchronize its graphical displays with i) a standard set of VCR-like controls, ii) information and pseudocode windows, iii) input generators, iv) stop-and-think questions, and v) meaningful content generation tools.
Keywords :
Java; computer science education; data visualisation; graphical user interfaces; rendering (computer graphics); JHAVE; Java-hosted algorithm visualization environment; computer science educators; graphical displays; picture rendering; Animation; Computational modeling; Computer displays; Computer graphics; Computer science; Computer science education; Computer simulation; Materials science and technology; Uniform resource locators; Visualization; active engagement; active learning; algorithm visualization; computer science education; graphics; Algorithms; Audiovisual Aids; Computer Graphics; Computer-Assisted Instruction; Curriculum; Education, Professional; Educational Technology; Informatics; Software; Teaching; User-Computer Interface;
Journal_Title :
Computer Graphics and Applications, IEEE
DOI :
10.1109/MCG.2005.110