Table 2 Summary of features.

From: Student dropout prediction through machine learning optimization: insights from moodle log data

Feature

Description

max_consecutive_days_with_access

Maximum consecutive days the student accessed the course.

max_consecutive_days_without_access

Maximum consecutive days the student did not access the course.

first_log_days_diff

Amount of days passed between the start of the course and the student’s first log.

max_consecutive_days_with_access_week

Maximum consecutive days in a week with course access.

max_consecutive_days_without_access_week

Maximum consecutive days in a week without course access.

logs

Total logs entries.

week_logs

Amount of logs in a week.

daily_avg

Average daily logs.

weekly_avg

Average weekly logs.

days_with_logs

Total days with log entries (indicating course activity).

days_with_logs_avg

Average number of days with log entries (a measure of student engagement).

days_with_logs_week

Total days with log entries (indicating course activity) in a week.

days_with_logs_avg_week

Average number of days with log entries (a measure of student engagement) in a week.

activity

Logs categorized as general activity.

content

Logs categorized as content-related interactions.

other

Logs that don’t fit into predefined categories.

report

Logs related to report activities.

system

Logs that reflect interaction with the system or platform.

activity_week

Activity logs specific to each week.

content_week

Content-related logs specific to each week.

other_week

Logs categorized as ‘other’ for each week.

report_week

Logs related to report activities for each week.

system_week

System interaction logs specific to each week.

course progress*

Indicates the course progress (week / total weeks)

total_weeks*

Indicates the total of weeks

  1. * These metrics were only used in the model which includes weeks as a feature.