e17-6sp-Visualization-of-Teacher-Student-Activities

Teacher Student Activities Based On Moodle Log Data


Table of Contents

  1. Problem Identification
  2. Requirement Analysis
  3. Software Modelling
  4. Solution
  5. Database Design
  6. Data Selection
  7. Visualization in Frontend

Problem Identification

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.

Problem_1 Problem_2

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.

Requirement Analysis

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

  1. Identifying students behavioral patterns
  2. Group students with similar behaviors
  3. Course and learning material recommendations

Non-functional Requirements

  1. Performance (response time)
  2. User experience (simple GUI)
  3. Portability & Integrity

The instructions are given to carry out the project in two phases.

1. A data visualization phase 2. Integration of Machine Learning

Software Modelling

Solution

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

Database Design

Database Design

Data Selection

Data Selection

Phase 1 Phase 1

Phase 2 Phase 1

Visualization in frontend

Frontend Visualization

Solution Architecture

Solution Archietecture

…..

Team