This document discusses methods for evaluating eLearning programs, including formative evaluation during development and usability testing with end users. It describes the Kirkpatrick model for evaluating learning programs at different levels. Formative evaluation seeks to improve a program and ensure it is effective, efficient and meets user needs. Methods include expert reviews, user reviews, usability testing, and alpha/beta testing. Usability testing involves observing representative users performing tasks to evaluate ease of use, speed, errors and satisfaction. Multiple evaluators are better than a single evaluator to find most usability problems.