Once lectures are assigned as screencasts in a flipped classroom, there is now time to give the students in-class assignments that are designed to help them discover patterns, algorithms and concepts in collaboration with their fellow students. Instead of being the teacher “feeding” information to the students (the “sage on the stage”), the goal is to guide them to discover much of the information for themselves with the teacher’s role being the facilitator (“the guide on the side”). Classes can be divided into groups of three students who are expected to collaborate on these assignments. The students might do research, create, discover, do experiential exercises, debate or do some form of lab work in collaboration with members of their group. The teacher wanders from group to group guiding them if they need the help or assessing their understanding of the work. The bottom line is that the students now have the time to immerse themselves in a dynamic learning environment where they are expected to take responsibility for their learning instead of being passive learners where the teacher funnels information to them.