A logic model can be used for many activities, including program planning, evaluation and communications. We suggest visiting Enhancing Program Performance with Logic Models by University of Wisconsin-Extension School for a complete online course on logic models.