Addressing Knowledge Management and Virtual Learning Communities in MOOC Using Open Resources and Gamification