mLang 

A personalized online platform for enhancing learning and teaching effectiveness through users’ content generation and peer co-construction of knowledge.

teacher1.jpg