A system for delivering learning materials to learners via the web. The main components of a VLE system include curriculum mapping (breaking curriculum into sections that can be assigned and assessed), student tracking, online support for both teachers and students, electronic communication (e-mail, threaded discussions, chat), and links to external curriculum resources.