Analysis of Students' Behavior in the Process of Operating System Experiments.
Lei Wang,Chao Gao,Tianyu Wo,Bin Shi
DOI: https://doi.org/10.1109/fie.2016.7757575
2016-01-01
Abstract:Operating system (OS) experiments consolidate the understanding of the OS concepts and cultivate good engineering practices. Major challenges, however, including large class sizes, diverse software versions, and timely identification of difficulties from lab reports, hurt teaching quality. To address these, we designed an integrated environment to support OS experiments and automated the release and testing of lab code. The environment helped students to write, debug, and run code, and it collected their behavior data. These data included login hours and frequency, commands executed, files opened, and the code submission frequency. We found through analyzing the data a lack of preliminary knowledge in some students. Extra instructions and extended deadlines helped them master the subjects. For some students, the files read indicated the lack of attention to some most relevant system architecture code. This finding allowed us to provide targeted and specific help. Other data revealed an interesting “lab 2” phenomenon where the behavioral difference between the competent and average students was much more pronounced for lab 2 than that for lab 1. The data showed that login hours and frequency and log size correlated positively but submission frequency correlated negatively with grades. Analysis of students' behavior data allowed us to realize continuous improvements in the experiment process. 62% of the 152 students completed four labs and 46% all six, a significant improvement over the last semester.