Designing for Game-based Learning Model: The Effective Integration of Flow Experience and Game Elements to Support Learning | IEEE Conference Publication | IEEE Xplore