One of the reasons for declining enrollment in many STEM programs is that students are often turned off by the way these subjects are typically taught, with traditional classroom lectures followed by “cook-book” type laboratory experiences that provide little opportunity to actively engage in creative, real-world problem solving. In 2008, the National Academy of Engineering identified “Advance personalized learning” as one of the “Grand Challenges for Engineering in the 21st Century,” pointing out that “Throughout the educational system, teaching has traditionally followed a one-size-fits-all approach to learning, with a single set of instructions provided identically to everybody in a given class, regardless of differences in aptitude or interest. … In recent years, a growing appreciation of individual preferences and aptitudes has led toward more ‘personalized learning,’ in which instruction is tailored to a student’s individual needs [10].”