Data-Driven Flipped Learning