Methodology of Teaching Software Engineering: Game-Based Learning Cycle | IEEE Conference Publication | IEEE Xplore