Instructional interaction with algorithm visualizations