Teams of 5th grade students worked together to build their LEGO Mindstorms robots before programming them with their laptops . The goal was to get the robots to move in precise measurements and angles, tying in with their lesson on motion and design. Students had to program everything and be accurate and specific. It gave students a chance to use their math and spatial reasoning skills. If they did not build it right, the programming won’t work. The experience taught students that engineers have rethink and retry.