Mixed-Method Research on Gamification of Teaching and Learning in Higher Education