A kinesthetic-based collaborative learning system for distributed algorithms | IEEE Conference Publication | IEEE Xplore