So a Robot, a Cardboard Box, and a Circuit Walk Into a Bar... Why Critical Thinking and Coding Are The Perfect Match