What is a "Service-Learning" course?

A Service-Learning course in one in which service to an outside non-profit organization is tied to the learning outcomes of the course. This might be in the form of community service, structured reflection, specific projects, or a combination of all three.