**3. The architecture of the virtual assistance framework**

Since students have different styles of learning, it is necessary to use a variety of assistance to help increase the performance level of learning. Various machine learning algorithms and techniques, such as decision-making algorithms and techniques, can be implemented for allowing the virtual assistant to communicate with the students and teachers.

There are two main parts to the virtual assistants, namely, one for students and other for teachers. Students can answer one or more virtual assistant's questions. One or more sponsored links, related to the determined course, is then provided to the student. The sponsored links can be voice, audio data, displaying video or textual information. Exam training and test dates remainder are kinds of the virtual assistant that gets provided to learners. Also, the proposed system helps students to manage their teamwork project. After the session with the system, a student is provided with the feedback about his progress.

The virtual assistant experience with the users has been remarkable. All students who provided feedback regarding their interactions reported positive experiences. Fundamentally, the issue of the ease of interactivity, friendly user interfaces and responsiveness were reviewed. The first student reported that the system has a friendly user interface that is not complex, thus allowing a user to navigate through different sections of the system. The student added that the system was highly responsive in terms of answering questions. He recounted that, in the traditional class setting, he was afraid to ask questions in front of the other student. However, the virtual assistant offered personalized interaction where he could ask any questions, clarifications and point out his areas of weakness. The second student who experimented with the software also found it quite useful. He emphasized that he liked the fact that he was able to get immediate feedback on his questions. This was a vast improvement over the traditional way of waiting to talk to the teacher after class, when the teachable moment has already expired. Some instructors are always in a rush after finishing their classes. As such, they are unable to allocate ample time to explain specific concepts taught in class to the student. Therefore, the student misses out on these concepts that might cause low academic performance. In other cases, teachers recommend students with clarifications to get the assistance of their classmates. This hampers full understanding as one needs to develop a rapport with their fellow student to enhance learning, and others become intimidated. However, the virtual assistant allocates enough time and is able to answer all questions, providing detailed explanations. The third student said that she found it was an effective supplement to one teacher's extensive use of multiple choice exams. According to the student, while such exams might tell her whether or not she knows the answer to a question, they do not help her understand the logic underlying the answer. The virtual assistance was helpful in achieving that understanding. The fourth student also reported satisfaction with the system. Firstly, the student confessed to being a slow learner. This had really affected how she grasped concepts. Most of the times, she felt left behind in classwork and had no one to consult as she was shy about her condition. However, the system helped her to learn at her pace and recommended interactive learning model that allowed her ask for clarification after every 10 minutes of the learning session. She was enthusiastic to note that this has helped her understand most of the concepts taught in class and generally improve her grades. Lastly, a teacher who had made use of the assistance said it allowed her more time to figure out what her students actually understood and where they were having difficulties. By so doing, it helped her know which areas needed much attention to enhance understanding. She recounted that teaching a class of 30 students can sometimes be difficult to know who understood well, who needed extra attention on a specific topic and what learning model suited a specific group of students. The virtual assistant, according to the teacher, answers these questions. The system is able to compile interactive activities to address specific learning outcomes to indent whether the students understood the topic.

Machine Learning in Educational Technology http://dx.doi.org/10.5772/intechopen.72906 181

Machine learning with AI has opened incredible possibilities in various fields. This is especially the case in terms of the education sector and education-related fields. This means that future learning environments are likely to be highly personalized, with the ability to help

**5. Conclusion**

The system is also able to design presentations for specific learners. Notably, different students have different learning abilities; therefore, the system is able to compute a favorable learning style for each student. The teacher monitors the progress of each student through feedback about how each student performed in the sessions. This facilitates appropriate grading. Also, the virtual assistant is able to point out areas of the course that need to be explored further to enhance learning by providing additional reference materials to a topic. Also, the teacher is able to identify which students need extra help using the feedback provided by the system.

The proposed architecture is a reliable virtual assistant website that not only helps teachers and students to do their tasks in a shorter time but also allows them to coordinate their work.
