Evaluating the effectiveness of flipped classrooms for teaching CS1 · Study