CPM is deemed as one of the most demanding courses that are different from traditional math courses. And this has raised concerns about its effectiveness by many. Furthermore, CPM courses also lack adequate explanations, worked example problems in textbooks, and practice problems, leading to their controversial role in the academic circle.