As I develop new projects for my classroom this summer, a recurring theme has been to explore just how many times it takes to get a new design right. As far as I am concerned, nothing ever works properly the first time, and it is useful for students and new learners to a subject to recognize this. Programmers call this the iterative process, Engineers use the Engineering Design Process, both of which are relatives to the scientific method. Sure, just about anything can be fixed with duct tape and zip ties, but to get beyond a temporary kludge, you will need to put some time and thought into analyzing the problem and crafting a proper solution.