Computer-Supported Problem-Based Learning. Final Grant Report.