Text this: Factors Affecting Students' Learning Performance through Collaborative Learning and Engagement