...
The Moodle eLearning Chatbot App was developed to support community health workers, case managers, and other front-line health workers to provide them with critical knowledge and skills, building through an accessible and familiar app in their context, in most cases WhatsApp. The application has gone through multiple rounds of field testing with end users to ensure that it meets the usability requirements for its adoption.
What does it do?
The Moodle eLearning Chatbot App enables a chatbot conversation for users to complete all the steps necessary in an activity-based Moodle course. It guides the user through the Moodle user account creation, enrolls users in available chatbot-compatible courses, and finally allows the completion of three Moodle course activities: lesson, quiz, and feedback.
The Moodle eLearning Chatbot means users do not need to use the web-based or Android versions of Moodle and instead can use a familiar interface like WhatsApp, which, for specific learner cohorts in LMIC countries, has proved to be more accessible and effective.
As the Moodle eLearning Chatbot App manages the conversation with the user, it provides listing compatible Moodle courses, completing course enrollment, and rendering course activities in a chatbot conversation format via WhatsApp or other chatbot platforms. The app interacts with Moodle using the native API and a supplemental set of endpoints implemented as a Moodle Plugin.
Info |
---|
Source code and latest updates for the chatbot application are available at https://github.com/psi-org/moodle-chatbot_app |
Features
User Registration
Checks if the telephone number is new on the Moodle platform. If already registered in Moodle, the elearning Chatbot begins the registration process.
Automatically sets the user language based on the phone country code (only for some African countries for now).
Languages currently available: English, Portuguese and French.
Only required fields are first name and last name, with the email being optional.
Course Display and Self Enrollment
Self-enroll users on available courses
List chatbot-compliant courses
Track user’s course progress and completion status
Course Activities Completion
Navigate through the course modules using a menu designed for the chatbot environment.
Lesson
Configure a lesson activity that will properly display its pages for the WhatsApp interface
Compatible with .jpg images and .mp4 videos (for public courses only)
Lesson summary after finishing the module
Quiz
Quizzes consisting of ‘multiple choice’ and ‘true/false’ questions can be taken using the Moodle Chatbot App
Multiple quiz attempts supported
Quiz result summary after attempted submission
Feedback
Course managers can receive feedback from the students using Moodle’s feedback module, compatible with ‘multiple choice’ and ‘short text answer’ type questions.