Building Student Self-Directed Learning Through Virtual and Flipped Classroom