Comparing pre (2019 Spring, 2018 Spring, 2017 Spring) and post (2020 Spring) pandemic student and instructor engagement analytics from university-wide LMS logs.
-
Set up hyperparameters in file utils.py, which includes name, start date, end date of each semester, when remote instruction took place, and directories of LMS logs.
-
Before the start of analysis, run the following code to preprocess users.
-
python preprocess_user.py -
Two files will be generated:
- user_id_groups.pkl: a dictionary mapping each role into user_IDs of that role. (roles including designer, observer, student, studentview, ta, teacher)
- user_racial_groups.pkl: a dictionary mapping each racial group into student_IDs of that race.
-
-
Assignments released per day over the semester:
-
Number of late excused submissions:
-
Instructor changes to due dates after release (i.e., reactive extensions)
-
Instructor changes to due dates before release (i.e., proactive extensions)
-
Instructional staff announcements
-
Assignment submission types (2020, 2019, 2018, 2017)
-
Instructor time to grade assignments after submission
-
Instructor comments on submissions
-
Length of instructor comments (in bytes)
-
Number of submissions per day
-
Number of student late submissions
-
Total number of daily student events
-
Number of course drops per day
-
**Student discussion activity over the semester **
-
Student discussion activity over the semester on graded/ungraded topics
-
Average grade on assignments turned in per day
-
Assignment category proportions (Spring 2020)
-
Percentage of active students per week
-
Weekly student events
-
Weekly proportion of submission
-
Average grade on assignments turned in per day
- Did student grades in Fall 2020 classes differ if the prerequisite for the class was satisfied in the emergency remote instruction semester?
- Run enrollment_analysis/preprocess_edw.py , the results will be saved in a file named results.pkl.