It may seem counterintuitive for a program to be designed “backwards,” but this model for programming focuses on setting goals, including learning objectives and assessments, and then moves to designing the activities that focus on reaching the goals.
Such an intentional programming model is becoming increasingly popular in public libraries, as the emphasis in programming shifts from random recreational programs to programs that promote learning and the goals of the library for young adult services. You may think this takes the fun out of programming. However, using this model, Cuyahoga County Public Library designed a Lego Mindstorms robotics program that was a huge hit with youth in their communities. Legos and robotics are definitely fun!
For more details about this programming model, take a look at “Intentionally Backwards, the Future of Learning in Libraries,” by Sarah Kepple in the Fall edition of YALS.