I. Introduction
Teaching STEM concepts can be complex due to their abstract nature [1]. It is important for instructors to help students understand the application of STEM concepts so that they can utilize the knowledge to make real-world decisions. Studies have illustrated that to make learning effective for STEM students, instructors need to implement innovative pedagogical practices such as project-based learning, inquiry-based learning, and the use of novel technologies such as virtual reality, simulations, gaming, etc. [2], [3]. Combining active learning approaches with technological innovation will foster student engagement in the classroom [4]. Martin and Torres [5] defined student engagement as “the meaningful student involvement throughout the learning environment”. Meaningful involvement refers to the degree to which a student is psychologically and physically invested in the process of learning. Greater student engagement leads to better student performance [4]. Student engagement has also been identified as an important predictor of student retention and learning [6].