JavaScript Novice to Ninja Questions

What are the benefits and disadvantages of using goal-based, goal-free, or criteria-based evaluation strategies for the evaluation of public health programs?