Gamification in Education: A Cognitive Psychology Approach to Cooperative and Fun Learning | IEEE Conference Publication | IEEE Xplore