Issues in constructing program theory

In designing theory-driven evaluations, it is important to understand the normative and causative aspects of program theory, different theory-construction approaches, the typology of theory-driven evaluations, and analytical techniques for carrying out the evaluations.