In recent times MOOCs has become a technology enabled platform which allows delivery of content in locations geographically separated out. In Birla Institute of Technology and Science (BITS), Pilani the EdX platform has been successfully used to deliver content over multiple campuses namely Pilani Campus, Goa Campus, and Hyderabad Campus. We present in this paper challenges faced in implementing this pedagogy, solutions attempted, and other tools required to make learning of Computer Programming course, a better experience. In particular, we have described how it was handled in BITS Pilani, Hyderabad Campus.