A direct manipulation language for explaining algorithms | IEEE Conference Publication | IEEE Xplore