Using autonomous robotics to teach science and engineering | Synapse