A workbench for Problem-based Learning Authoring and Transformation Environment (PLATE)