Teaching Algorithms with the Use of a Web-Based Scripted Collaboration Environment and Algorithm Visualization Tool: Results from a Case Study | IEEE Conference Publication | IEEE Xplore