Text this: Programmable mobile robots as hands-on platform for basic programming