MAVIS: a multi-level algorithm visualization system within a collaborative distance learning environment | IEEE Conference Publication | IEEE Xplore