Teaching and learning for 21st century demands alternative teaching methods that strive to engage students, focus on process-oriented learning, allow for real life experiences, focus strongly on the living context of the students, and promote critical analysis, discussion and joint innovation.