Teaching Shortest Path Algorithms With a Robot and Overlaid Projections