Moodle - Open-source learning platform | Moodle.org
Ajax
AJAX stands for 'Asynchronous Javascript And XML'. Its a programming technique which allows webpages to refresh only part of a page instead of the whole page, making websites act more like applications.