Mars Rovers is a simple programming problem with just enough complexity to be interesting and to provide sufficient challenge to experiment