2 research outputs found

    How Widely Can Prediction Models be Generalized? Performance Prediction in Blended Courses

    Full text link
    Blended courses that mix in-person instruction with online platforms are increasingly popular in secondary education. These tools record a rich amount of data on students' study habits and social interactions. Prior research has shown that these metrics are correlated with students' performance in face to face classes. However, predictive models for blended courses are still limited and have not yet succeeded at early prediction or cross-class predictions even for repeated offerings of the same course. In this work, we use data from two offerings of two different undergraduate courses to train and evaluate predictive models on student performance based upon persistent student characteristics including study habits and social interactions. We analyze the performance of these models on the same offering, on different offerings of the same course, and across courses to see how well they generalize. We also evaluate the models on different segments of the courses to determine how early reliable predictions can be made. This work tells us in part how much data is required to make robust predictions and how cross-class data may be used, or not, to boost model performance. The results of this study will help us better understand how similar the study habits, social activities, and the teamwork styles are across semesters for students in each performance category. These trained models also provide an avenue to improve our existing support platforms to better support struggling students early in the semester with the goal of providing timely intervention

    A Multiple-View Analysis Model of Debugging Processes

    No full text
    This paper proposes a model for analyzing the reading strategies in software debugging. The model provides quantitative and objective visions to a humans debugging activity, and provides the framework for clarifying good- and/or bad-strategies for program reading. We have conducted a case study to observe the debugging processes under a controlled environment. The observation includes: Both novice debugger and expert debugger could correctly locate an area that seems to have a bug, however, only the expert subject could quickly narrow down that area, reading the faulty (or most suspicious) module only will not generally lead to a shorter debugging time, and the most wellperformed subjects read the module that seems to be a key to find a fault. This case study suggested that explicit and quantitative evaluation of the debugging process becomes possible by using the proposed model
    corecore