Indian students lack the skill of Self-regulated Learning (SRL) that is indispensable for lifelong learning. Current E-Learning systems provide content to the students as a whole, needing effort from the students to identify, discriminate and classify contents to be covered for particular topics. In this paper, a Learning Management System (LMS) is presented that provides students with electronic materials and supporting tools to inculcate Self-regulated Learning by the way of providing an environment to learn a programming language. The course contents of language are dynamically provided to the students appropriate to the level of knowledge acquired using Adaptive Learning Objects (ALOB). Students learn the contents to achieve the goal set by the teacher at the start of each level. Students monitor their learning process using a set of tools provided by the system and manage their time, effort and reading being spent in learning the provided content. Students assess their knowledge and take suitable corrective actions when required. The system is implemented as web services and made accessible anywhere, anytime by deploying it over a cloud. The results show that the students who underwent the course show increase in the self-regulation components and the interest to learn in-depth.
展开▼