John Edwards, Joseph Ditton, Bishal Sainju, Joshua Dawson
{"title":"Different assignments as different contexts: predictors across assignments and outcome measures in CS1","authors":"John Edwards, Joseph Ditton, Bishal Sainju, Joshua Dawson","doi":"10.1109/IETC47856.2020.9249217","DOIUrl":null,"url":null,"abstract":"This paper reports an analysis of quantitative data obtained during four weeks of a CS1 course. The data consists of programming events logged while students complete eight programming projects and include keystrokes, text pastes, task switches, and run attempts. We analyze the data to answer two related research questions. The first is which commonly studied student programming behaviors generalize well as predictors across programming assignments. The second question is which commonly studied student programming behaviors generalize well as predictors across outcome measures. We find that of the attributes we tested only a small subset are consistent predictors of success across projects, although most have some correlation in some projects. Few attributes were consistent across performance measures. Considering that many intervention strategies use small numbers of projects for student classification, our results suggest that care should be taken in drawing conclusions from data analyzed in the aggregate, both across programming projects and across performance measures.","PeriodicalId":186446,"journal":{"name":"2020 Intermountain Engineering, Technology and Computing (IETC)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 Intermountain Engineering, Technology and Computing (IETC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IETC47856.2020.9249217","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
This paper reports an analysis of quantitative data obtained during four weeks of a CS1 course. The data consists of programming events logged while students complete eight programming projects and include keystrokes, text pastes, task switches, and run attempts. We analyze the data to answer two related research questions. The first is which commonly studied student programming behaviors generalize well as predictors across programming assignments. The second question is which commonly studied student programming behaviors generalize well as predictors across outcome measures. We find that of the attributes we tested only a small subset are consistent predictors of success across projects, although most have some correlation in some projects. Few attributes were consistent across performance measures. Considering that many intervention strategies use small numbers of projects for student classification, our results suggest that care should be taken in drawing conclusions from data analyzed in the aggregate, both across programming projects and across performance measures.