In this paper, we present our research results about a UML-based modeling language dedicated to Problem-Based Learning design. The CPM (Cooperative Problem-Based learning Metamodel) language provides a rich graphical formalism to designers/authors of PBL situations; It covers the instructional design process from initial requirements (and didactical choices) to the detailed design step.