Text this: Model for Designing Gamified Experiences Mediated by a Virtual Teaching and Learning Environment