Creating Engaging Online Learning Material with the JSAV JavaScript Algorithm Visualization Library - Karavirta, Ville; Shaffer, Clifford A. (IEEE Transactions on Learning Technologies, 2016)