The project is targeted at the domain of online education. As we all know, the world has shifted to doing many things online since the beginning of the COVID pandemic. This has affected education as well. Therefore, online learning was identified as a good alternative in order to fulfil educational requirements in the new normal. The lack of physical interactions in online education gave rise to many issues.
As an example, if you look at the above two instances of two students learning through online platforms, even though it can be clearly seen that the students are struggling through their academics, the teacher/lecturer is unaware of it. In the physical scenario, because of the real physical interaction, the teachers can observe the students’ behaviours, identify if there are any struggles and lend the necessary help.
Therefore, the below issues can be identified in online education due to fewer physical interactions.
The motivation of the project is to find a way to avoid the mentioned issues and create a better teaching and learning environment in online education ultimately.
The requirement given by the product owner is to build a tool that has a visual representation of teacher-student activities based on Moodle log data.
This tool must be able to give solutions to the problems explained in the problem identification section. Instead of using the physical interactions in traditional education to get information on teacher-student interactions and behaviours, the log data taken from Moodle is asked to be used as a resource to extract useful information. This information can then be used to make decisions and make online learning more effective.
One of the key ideas is to build the tool as a visually pleasing one (with graphs, charts, e.t.c) where users can easily grab the information. There is already a filtering option given in Moodle to filter through log data. But this is just a text-based filter to obtain the log records.
Identified requirements can be classified as,
Functional Requirements
Non-functional Requirements
The instructions are given to carry out the project in two phases.
1. A data visualization phase 2. Integration of Machine Learning
The solution consists of a web application that can be used by teachers/lecturers and students.
Phase 1: A simple visualization
Features included:
Phase 2: Integration of Machine Learning
Features included:
Technologies planned on using are
Unsupervised Machine Learning Algorithms
Supervised Machine Learning Algorithms
Phase 1
Phase 2
…..