Numerous approaches to community-based learning are already in use; this paper highlights six models with a particular emphasis on community problem solving: academically based community service, civic education, environment based education, place-based learning, service learning, and work-based learning.