Course Enrollments
This section describes the interaction a user can have with Moodle eLearning courses. The user must have completed the User Registration step to see this information.
Moodle courses must have a custom field called BotMode with the value “yes” to Moodle Chatbot App to display these courses to the user.
Content:
1. Course Selection
After creating a new account using the Moodle Chatbot App, the app is now able to search and find the user and display a welcome message along with all the courses in Moodle that have a custom field called BotMode and the value set as yes:
This list of courses displays the following information:
Course name: refers to the course activity as set up in Moodle platform.
Status: state of the user in the course. Status can be: Not enrolled, enrolled, in progress, or completed.
Grade Attempt: total grade obtained by the user inside the course.
Initially, the user is not enrolled in any course. To change this status to enrolled, the user must select the course that he wants to start completing:
2. Course Activities selection
From the step 1. Course Selection the user can type any number associated with a course within the course list. A new message is sent when the user types the number associated with a course. This message details all the activities (bot-operable) within a course:
The current bot-operable Moodle activities are Quizzes, Feedback, and Lessons.
The Course main page has some sections that the user must note:
Header: displays the current course name.
Modules: informs the number of activities inside the course. In addition, shows up to 3 activities per page.
Footer: shows some extra options that the user can type.
So, the user has some options:
Type the number associated with an activity.
Type 0 to go back to the course list.
Type 99 to see more items.
Type the number associated with an activity: Start a flow for the activity selected.
Type 0 to go back to the course list: returns to the list of all the BotMode courses.
Type 99 to see more items: If the course has more than three activities, this option is displayed, and the user can navigate through the next pages to see more activities.
For the example given, the Mathematics Course has four activities. If the user wants to see the fourth item, number 99 must be typed:
This new message displays the remaining activities for the course and shows a new option to go back to the previous actions.
Refer to the following documentation for course activities :