JHAVÉ—an environment to actively engage students in Web-based algorithm visualizations (Proceedings of the thirty-first SIGCSE technical symposium on Computer science education)