Pedagogy and usability in interactive algorithm visualizations: Designing and evaluating CIspace | OUP Journals & Magazine | IEEE Xplore