Journal of Electrical and Electronics Engineering (May 2017)
Algomaster Platform Extension for Improved Usability
Abstract
Visualizations of algorithms and data structures can be effectively used for supporting the teaching process. However, such visualization must be comprehensive for students and still semantically correct. Algomaster visualization platform offers effective visualization and simple extensibility. In this paper we describe major platform extensions we have implemented, including support for visualization of complex algorithms, features for real-time student testing and the tool for simplified development of new Algomaster plugins. These complex algorithms comprise visualization of operations with self-balancing trees and hashing algorithm. To enable the real-time student testing we have created a database and a separate tool for its management.