Integrating interactive historical vignettes into learning of computer science concepts | IEEE Conference Publication | IEEE Xplore