Community based learning refers to a wide variety of instructional methods that teacher can use to enhance learning experiences for students to provide learning opportunity in real setting. The synonmys include community based education, place-based learning and place-based education. In this approach, students would learn at east in part by actively participating in their community.