In educational design research, improved design is achieved through multiple iterations of the design. Iterations occur at both the macro and the micro level. In this study macro iterations occurred at the program design level. With each new data point, the overall iFPD program design was adjusted to account for the new information. In addition,