30 Days After Introducing Programming: Which of My Students Are Likely to Fail?

Márcio Ribeiro, R. Paes, B. Neto, Jackson Leite Pereira, T. Castro, Rohit Gheyi
{"title":"30 Days After Introducing Programming: Which of My Students Are Likely to Fail?","authors":"Márcio Ribeiro, R. Paes, B. Neto, Jackson Leite Pereira, T. Castro, Rohit Gheyi","doi":"10.5753/CBIE.SBIE.2018.1283","DOIUrl":null,"url":null,"abstract":"Predictors to identify whether a student will succeed or fail in introductory programming courses have been provided by previous research. However, they rely on time-consuming aptitude tests and surveys. This way, setting, executing, and replicating these studies is hard and increase the professor effort. Other predictors rely on automatic procedures, but they either do not identify the failing students early or do not provide high effectiveness. To minimize these problems, we propose a strategy to early predict the potential failing students during introductory programming courses automatically, reducing effort and allowing professors to use it in every course. By having this set of students in the first days of the course, professors and mentors would have time to act and potentially avoid such failings. The strategy consists of three steps: the use of an online judge system; the collection of metrics from this system; and the use of a clustering algorithm. To evaluate our strategy, we conduct an empirical study regarding 358 freshmen students of 12 introductory programming courses. We consider the first 30 days of the course. From the group of students our strategy points as “likely to fail,” 80% of the students on average indeed fail.","PeriodicalId":231173,"journal":{"name":"Anais do XXIX Simpósio Brasileiro de Informática na Educação (SBIE 2018)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais do XXIX Simpósio Brasileiro de Informática na Educação (SBIE 2018)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/CBIE.SBIE.2018.1283","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Predictors to identify whether a student will succeed or fail in introductory programming courses have been provided by previous research. However, they rely on time-consuming aptitude tests and surveys. This way, setting, executing, and replicating these studies is hard and increase the professor effort. Other predictors rely on automatic procedures, but they either do not identify the failing students early or do not provide high effectiveness. To minimize these problems, we propose a strategy to early predict the potential failing students during introductory programming courses automatically, reducing effort and allowing professors to use it in every course. By having this set of students in the first days of the course, professors and mentors would have time to act and potentially avoid such failings. The strategy consists of three steps: the use of an online judge system; the collection of metrics from this system; and the use of a clustering algorithm. To evaluate our strategy, we conduct an empirical study regarding 358 freshmen students of 12 introductory programming courses. We consider the first 30 days of the course. From the group of students our strategy points as “likely to fail,” 80% of the students on average indeed fail.
引入编程后的30天:我的哪些学生可能会失败?
以前的研究已经提供了一些预测因素来确定学生在编程入门课程中是成功还是失败。然而,他们依赖耗时的能力倾向测试和调查。这样,设置、执行和复制这些研究是困难的,增加了教授的努力。其他的预测依赖于自动程序,但它们要么不能及早发现不合格的学生,要么不能提供高效率。为了尽量减少这些问题,我们提出了一种策略,可以在编程入门课程中自动提前预测潜在的不及格学生,减少工作量,并允许教授在每门课程中使用它。通过在课程的第一天就有这群学生,教授和导师将有时间采取行动,并有可能避免这种失败。该策略包括三个步骤:使用在线裁判系统;这个系统的指标集合;并采用了聚类算法。为了评估我们的策略,我们对12门编程入门课程的358名大一学生进行了实证研究。我们考虑课程的前30天。从这组学生中,我们的策略点是“可能失败”,平均80%的学生确实失败了。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信