learning management system (LMS) or virtual learning environment (VLE) is a software application for the administration,
documentation,
tracking, reporting, automation, and delivery of educational courses,
training programs, materials or learning and development programs.