Text this: Experiencing a Problem-Based Learning Approach for Teaching Reconfigurable Architecture Design