Text this: Impact of Technology-Based Collaborative Learning on Students' Competency-Based Education