A framework for applying problem-based learning to Computing Education

Ensuring satisfactory results by using problem-based learning in education in the Computing area is challenging. Faithfully maintaining the philosophy of PBL requires not only full compliance with its principles but also that its processes are managed efficiently. To facilitate the adoption of PBL, especially as to managing its processes, this article puts forward a framework based on Demig's PDCA cycle. The framework highlights its ability to re-use artifacts and recommends models for the stages of planning, implementation, monitoring and corrective actions. Special attention is paid to the components that are essential to the framework: xPBL methodology, maturity models, such as PBL-Test and valuation models, and authentic assessment. Results on the applicability of the framework during an under-graduate modular Computing course are also presented.