Computer simulation and animation (CSA) is educational technology in which computer programs are employed to simulate and animate real-world physical phenomena and processes. CSA has attracted growing attention and received an increasing number of applications in the international science, technology, engineering, and mathematics education community in recent years. The present study focuses on developing and assessing two CSA learning modules for improving student learning and problem-solving related to impulse and momentum in particle dynamics. Both CSA learning modules integrate mathematical problem-solving procedures into computer simulation and animation. They have interactive computer graphical user interfaces, which enable students to change input variables and visualize how output variables change accordingly. A quasi-experimental, quantitative research study was performed, involving 285 undergraduate engineering students divided into a comparison group that did not use CSA and an intervention group that used CSA. The results of statistical non-parametric analysis on the data collected from pre- and post-tests on the two groups show that, on average, the intervention group achieved more learning gains than the comparison group by 44% and 40% from two CSA learning modules, respectively. The difference in learning gains between the two groups of student participants was statistically significant.