Cooperative Problem-Based Learning (CPBL): A Practical PBL Model for a Typical Course · Study