Programming Education Through Game-Based Learning and Quizzes | IEEE Conference Publication | IEEE Xplore