Gamifying Class Assignments: Allowing Students to Choose Based on Their Interests | IEEE Conference Publication | IEEE Xplore