How to Design and Teach a Hybrid Course: Achieving Student-Centered Learning through Blended Classroom, Online and Experiential Activities