Doing the LEGO robotics competition today with the boys (oldest daughter will be old enough next year) it was fun to work with them on one of the programming challenges and explain that, yes, most software programs fail the first time you write them.