Integrating the methods of project-based learning and role-playing to promote deep approach of learning : Programming languages
In recent years, there has been an increasing amount of literature on critical thinking and deep learning. Conversely, the traditional pedagogical methods of teaching lack the potentiality to make deep learning especially for the practice-oriented courses such as programming languages. Thus, this study is designed based on the Project-Based Learning (PBL) and Role-Playing (RP) which are integrated
