Enhancing E-Learning Engagement Using Design Patterns from Computer Games | IEEE Conference Publication | IEEE Xplore