Taining Learning Management System

Training Management

Overview

A research initiative is looking into creating a Learning Management System (LMS) for the special community. The initial objective is to discover what is needed in the community. As a result, we identified the following project scope:

  1. To be a Contents Management System (CMS) system so that the user can manage their contents without external help.
  2. To build training activity content for students.
  3. To be a portal for all specialize schools.
  4. To provide lesson management from class/student registration, participation and evaluation.

Technology

Umbraco is selected as the Content Management System (CMS) in this project. Due to the complexity of the system, the majority of the UI (User Interface) components are written in AngularJS which integrates with the CMS back-end via WebAPI. As a research project, we stretch the ability of the CMS to include the sophisticated LMS (Learning Management System) features:

  1. The standard Umbraco back-end is used to manage static portal (HTML) contents.
  2. Moderated community forum.
  3. Blog posts.
  4. A back-end powered by AngularJS technology offers:
    • Multiple security roles - admin, site admin, educator, caregiver, and students are created. Each role allows 
    • Manage schools
    • The educator can create training multimedia contents (including Video) using "Activity Builder".
    • To define lesson. Each lesson comprises multiple activities.
    • You can create class, register students, and decide which lessons are to be included in the class.
    • After conducting the class, the educator can assess the student and generate assessment reports in PDF.