Programming Mobile Robots in an Educational Context: a Hardware-in-the-loop Approach | Publicación