Virtual Learning Environments

Virtual Learning Environment (VLE)

Virtual Learning Environment (VLE) offers a structured and more streamlined mechanism for creation and publication of e-learning resources that can be easily accessible via the web. Implementing a VLE consolidates various aspects of online learning such as content delivery, student tracking, e-mail communications and many other academic needs. VLE helps teachers and academic support staff manage and deliver a variety of daily tasks, including:
  • Class Administration and Organisation
  • Create Lesson Plans
  • Student Assessment and Monitoring
  • Online Assignemnt Marking
  • Online Discussion and Support

There are various interactive tools available in VLEs, which can also support students with both class work and homework. Submit and track assignments online via a personal home page, participate in discussions forums with classmates and other schools, work from own places and out of school and complete worksheets and tests online for final submission and grading.

Moodle Setting-up and Support at Keyprog

Moodle is indeed a gift to all educators worldwide. Setting up and maintaining a Moodle server was an uphill task for many education providers, and the experience becomes worse by the restrictions imposed by many third-party hosting providers. On the other side, the managed Moodle hosting is too costly for a first timers and individuals on low budgets. Keyprog strive to bring better moodle solutions for both UK and overseas education providers who requires the best moodle setting-up and support at the most affordable price.
Keyprog has a very high reputation for Moodle setting-up and support in the education sector in UK and overseas. Hosting services for Moodle are provided on Keyprog’s own dedicated servers at a highly reliable data center in UK. We are experts in configuring any version of Moodle and integrate various plugins supported by the Moodle, such as Turnitin. Keyprog implements and supports Moodle as the official VLE for schools, colleges and universities. We support education providers customise the moodle to suite their local needs.
What you get from Moodle
General Features
  • Modern and easy to use interface
  • Personalised dashboard
  • Collaborative tools and activities
  • All-in-one calendar
  • Convenient file management
  • Simple and intuitive text editor
  • Notifications
  • Track progress

Administrative Features

  • Customisable site design and layout
  • Secure authentication and mass enrolment
  • Multilingual capability
  • Bulk course creation and easy backup
  • Manage user roles and permissions
  • Supports open standards
  • High interoperability
  • Simple plugin management
  • Regular security updates
  • Detailed reporting and logs

Course Development and Management Features

  • Direct learning paths
  • Encourage collaboration
  • Embed external resources
  • Multimedia Integration
  • Group management
  • Marking workflow
  • In-line marking
  • Peer and self assessment
  • Integrated Badges
  • Outcomes and rubrics
  • Security and privacy

Keyprog's Distributed Moodle Platform (D-Moodle)

Moodle is the most popular open source platform used by millions of schools, colleges and universities for providing students and staff a virtual learning environment (VLE). Moodle is written in PHP with a backend MySQL database. Moodle allows teachers to create and administer courses simply using a web based interface.
Currently a single server running Moodle can serve only up to 75 -100 concurrent users without any issue. To allow more users we need to add clustered servers.
The following figure show the Business Architecture of Distributed Moodle (D-Moodle)
According to distributed moodle architecture, departmental servers operates independently without sharing data with other servers. Schools can create and publish courses independently on the departmental moodle server while making them accessible to the Management module and centralised results management system. (See the Figure 2: Application Architecture)
Management Module will have full access to each departmental moodle data that gives the feeling of a single system.

  • Provide access for more concurrent users in the institution
  • Independent course enrolments and coursework submissions will minimize system crashes due to less requirement of up streaming strength
  • Any issue on a single departmental moodle will NOT effect on other departmental moodles
  • Easy to manage and increase the reliability

Data Architecture of a single moolde cluster

Screenshots of Distributed Moodle Platform (D-Moodle)

D-Moodle's Home Page
This is fully controlled by a back-end content management system. Departmental Moodle clusters can be accessed via this home page.

Moodle Departmental Home Page