Very interactive--student driven, active learning environment: hands-on labs, activity-based and multimodal learning strategies, use of inquiry-based methods, building of problem solving skills and student learning strategies, incorporation of collaborative and cooperative activities, game-based learning.