Improving Student Study Choices in CS1 with Gamification and Flipped Classrooms | Synapse