Project-based Learning (PBL) is widely recognized as an effective approach for developing both theoretical knowledge and practical skills. However, managing such courses is complex, particularly in large-scale settings, where instructors face recurring administrative overhead. PROMPT, a modular course management framework, facilitates flexibility in PBL course configuration, but currently lacks mechanisms for reusing course setups across semesters.
This thesis proposes the design and implementation of a templating mechanism within PROMPT. The objective is to enable instructors to define, extract, and reuse course and phase structures as templates, thereby reducing redundant configuration effort and improving consistency across course offerings. The solution was implemented directly within the PROMPT system, combining extensions to client, server, and SDK components with template-aware functionality.
The results demonstrate that course setup effort can be reduced by replacing numerous repetitive manual steps with a few context-specific adjustments, while ensuring stability, data privacy, and maintainability. The findings imply that templating enhances scalability, reduces instructor workload, and increases cross-semester consistency in course management.