To support the better understanding of object-oriented
programming concepts of the students, we developed game
design modules. At first, students do not learn programming
concepts, but learn about the game design. Then the students
are required to make a simple game using GameMaker. The
concept of OOP will be taught through this game design.