Text this: Applying problem-based learning in a building information modeling course