foundation of many upper-level engineering courses. Dynamics, inparticular, is a challenging subject for many students, partly due to the difficulty of visualizingsome of the important concepts. With the explosion of digital technologies in recent years,computer simulation and animation have drawn great interest as a tool to teach and learnDynamics. The concepts and problem-solving processes are presented in a dynamic environmentthat allows interactivity. Students can observe and interact with computer representations ofphysical phenomena, and develop deeper understanding of critical concepts. This paperintroduces the so-called MechGames (Mechanics Games) project, which aims to blendsimulations and games together to teach important concepts, and
have been designed toproduce an engaging student learning experience [4, 5]. Learner collaboration in games wasshown to be an effective method of enhancing student motivation and interest [6]. It wasdetermined that the visual nature of these games are very helpful for providing a more intuitiveview of certain classes of algorithms. The approaches above require the designing of interfacesor animations that simulates payable games. This paper designed an approach that doesn’tinvolve a complex interface designs but still motivates student’s algorithm learning throughsimple game design.A major disadvantage the aforementioned approaches is that the instructor must locate, purchase,or develop sophisticated software for each algorithm or class of