Ángel Manuel Guerrero Higueras, Noemí DeCastro-García, Vicente Matellán Olivera, Miguel Ángel Conde González
{"title":"学业成功的预测模型:版本控制系统的案例研究","authors":"Ángel Manuel Guerrero Higueras, Noemí DeCastro-García, Vicente Matellán Olivera, Miguel Ángel Conde González","doi":"10.1145/3284179.3284235","DOIUrl":null,"url":null,"abstract":"Version Control Systems are commonly used by Information and Communication Technology professionals. These systems allow monitoring programmers activity working in a project. Thus, Version Control Systems are also used by educational institutions. The aim of this work is to demonstrate that the academic success of students may be predicted by monitoring their interaction with a Version Control System. In order to do so, we have built a Machine Learning model to predict student results in a specific practical assignment of the Ampliatión de Sistemas Operativos subject, from the second course of the degree in Computer Science of the University of León, through their interaction with a Git repository. To build the model, several classifiers and predictors have been evaluated. In order to do so, we have developed Model Evaluator (MoEv), a tool to evaluate different Machine Learning models in order to get the most suitable for a specific problem. Prior to the model development, a feature selection of the input data is done. The resulting model has been trained using results from 2016--2017 course and later validated using results from 2017--2018 course. Results conclude that the model predict students' success with a success high percentage.","PeriodicalId":370465,"journal":{"name":"Proceedings of the Sixth International Conference on Technological Ecosystems for Enhancing Multiculturality","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":"{\"title\":\"Predictive models of academic success: a case study with version control systems\",\"authors\":\"Ángel Manuel Guerrero Higueras, Noemí DeCastro-García, Vicente Matellán Olivera, Miguel Ángel Conde González\",\"doi\":\"10.1145/3284179.3284235\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Version Control Systems are commonly used by Information and Communication Technology professionals. These systems allow monitoring programmers activity working in a project. Thus, Version Control Systems are also used by educational institutions. The aim of this work is to demonstrate that the academic success of students may be predicted by monitoring their interaction with a Version Control System. In order to do so, we have built a Machine Learning model to predict student results in a specific practical assignment of the Ampliatión de Sistemas Operativos subject, from the second course of the degree in Computer Science of the University of León, through their interaction with a Git repository. To build the model, several classifiers and predictors have been evaluated. In order to do so, we have developed Model Evaluator (MoEv), a tool to evaluate different Machine Learning models in order to get the most suitable for a specific problem. Prior to the model development, a feature selection of the input data is done. The resulting model has been trained using results from 2016--2017 course and later validated using results from 2017--2018 course. Results conclude that the model predict students' success with a success high percentage.\",\"PeriodicalId\":370465,\"journal\":{\"name\":\"Proceedings of the Sixth International Conference on Technological Ecosystems for Enhancing Multiculturality\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-10-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"10\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the Sixth International Conference on Technological Ecosystems for Enhancing Multiculturality\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3284179.3284235\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Sixth International Conference on Technological Ecosystems for Enhancing Multiculturality","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3284179.3284235","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10
摘要
版本控制系统通常由信息和通信技术专业人员使用。这些系统允许监控程序员在项目中的活动。因此,版本控制系统也被教育机构使用。这项工作的目的是证明学生的学业成功可以通过监控他们与版本控制系统的互动来预测。为了做到这一点,我们建立了一个机器学习模型来预测学生在León大学计算机科学学位的第二门课程Ampliatión de Sistemas Operativos主题的具体实践作业中的结果,通过他们与Git存储库的交互。为了建立模型,我们对几个分类器和预测器进行了评估。为了做到这一点,我们开发了模型评估器(MoEv),这是一个评估不同机器学习模型的工具,以便获得最适合特定问题的模型。在模型开发之前,完成了输入数据的特征选择。结果模型使用2016- 2017年课程的结果进行了训练,随后使用2017- 2018年课程的结果进行了验证。结果表明,该模型预测学生成功的成功率较高。
Predictive models of academic success: a case study with version control systems
Version Control Systems are commonly used by Information and Communication Technology professionals. These systems allow monitoring programmers activity working in a project. Thus, Version Control Systems are also used by educational institutions. The aim of this work is to demonstrate that the academic success of students may be predicted by monitoring their interaction with a Version Control System. In order to do so, we have built a Machine Learning model to predict student results in a specific practical assignment of the Ampliatión de Sistemas Operativos subject, from the second course of the degree in Computer Science of the University of León, through their interaction with a Git repository. To build the model, several classifiers and predictors have been evaluated. In order to do so, we have developed Model Evaluator (MoEv), a tool to evaluate different Machine Learning models in order to get the most suitable for a specific problem. Prior to the model development, a feature selection of the input data is done. The resulting model has been trained using results from 2016--2017 course and later validated using results from 2017--2018 course. Results conclude that the model predict students' success with a success high percentage.