Text this: A detailed analysis on the use of gamification in cloud based learning management systems