{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T18:13:26Z","timestamp":1755800006331},"reference-count":29,"publisher":"Walter de Gruyter GmbH","issue":"1","license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019,1,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>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 evaluate if 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 which predicts student results in a specific practical assignment of the Operating Systems Extension subject, from the second course of the degree in Computer Science of the University of Le\u00f3n, 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 Machine Learning models in order to get the most suitable for a specific problem. Prior to the model development, a feature selection from input data is done. The resulting model has been trained using results from 2016\u20132017 course and later validated using results from 2017\u20132018 course. Results conclude that the model predicts students\u2019 success with a success high percentage.<\/jats:p>","DOI":"10.1515\/comp-2019-0012","type":"journal-article","created":{"date-parts":[[2019,9,21]],"date-time":"2019-09-21T09:18:52Z","timestamp":1569057532000},"page":"243-251","source":"Crossref","is-referenced-by-count":10,"title":["Predicting academic success through students\u2019 interaction with Version Control Systems"],"prefix":"10.1515","volume":"9","author":[{"given":"\u00c1ngel Manuel","family":"Guerrero-Higueras","sequence":"first","affiliation":[{"name":"Dept. Mech, Computer and Aerospace Eng. , Universidad de Le\u00f3n , Le\u00f3n , Spain"}]},{"given":"Noem\u00ed","family":"DeCastro-Garc\u00eda","sequence":"additional","affiliation":[{"name":"Deparment of mathematics , Universidad de Le\u00f3n , Le\u00f3n , Spain"}]},{"given":"Francisco Javier","family":"Rodriguez-Lera","sequence":"additional","affiliation":[{"name":"Dept. Mech, Computer and Aerospace Eng. , Universidad de Le\u00f3n , Le\u00f3n , Spain"}]},{"given":"Vicente","family":"Matell\u00e1n","sequence":"additional","affiliation":[{"name":"Supercomputaci\u00f3n Castilla y Le\u00f3n (SCAyLE), Le\u00f3n , Spain"}]},{"given":"Miguel \u00c1ngel","family":"Conde","sequence":"additional","affiliation":[{"name":"Dept. Mech, Computer and Aerospace Eng. , Universidad de Le\u00f3n , Le\u00f3n , Spain"}]}],"member":"374","published-online":{"date-parts":[[2019,9,26]]},"reference":[{"key":"2022042707443477181_j_comp-2019-0012_ref_001_w2aab3b7c11b1b6b1ab1ab1Aa","unstructured":"[1] Siemens G., Gasevic D., Guest editorial-Learning and knowledge analytics., Educational Technology & Society, 15(3), 2012, 1\u20132"},{"key":"2022042707443477181_j_comp-2019-0012_ref_002_w2aab3b7c11b1b6b1ab1ab2Aa","unstructured":"[2] Siemens G., Dawson S., Lynch G., Improving the quality and productivity of the higher education sector., Policy and Strategy for Systems-Level Deployment of Learning Analytics. Canberra, Australia: Society for Learning Analytics Research for the Australian Office for Learning and Teaching, 2013"},{"key":"2022042707443477181_j_comp-2019-0012_ref_003_w2aab3b7c11b1b6b1ab1ab3Aa","doi-asserted-by":"crossref","unstructured":"[3] Ga\u0161evi\u0107 D., Dawson S., Rogers T., Gasevic D., Learning analytics should not promote one size fits all: The effects of instructional conditions in predicting academic success, The Internet and Higher Education, 28, 2016, 68\u20138410.1016\/j.iheduc.2015.10.002","DOI":"10.1016\/j.iheduc.2015.10.002"},{"key":"2022042707443477181_j_comp-2019-0012_ref_004_w2aab3b7c11b1b6b1ab1ab4Aa","doi-asserted-by":"crossref","unstructured":"[4] Guerrero-Higueras \u00c1.M., DeCastro-Garc\u00eda N., Matell\u00e1n V., Conde M.\u00c1., Predictive models of academic success: a case study with version control systems, in Proceedings of the Sixth International Conference on Technological Ecosystems for Enhancing Multiculturality, ACM, 2018, 306\u201331210.1145\/3284179.3284235","DOI":"10.1145\/3284179.3284235"},{"key":"2022042707443477181_j_comp-2019-0012_ref_005_w2aab3b7c11b1b6b1ab1ab5Aa","doi-asserted-by":"crossref","unstructured":"[5] Guerrero-Higueras \u00c1.M., DeCastro-Garc\u00eda N., Matell\u00e1n V., Detection of Cyber-attacks to indoor real time localization systems for autonomous robots, Robotics and Autonomous Systems, 99, 2018, 75\u20138310.1016\/j.robot.2017.10.006","DOI":"10.1016\/j.robot.2017.10.006"},{"key":"2022042707443477181_j_comp-2019-0012_ref_006_w2aab3b7c11b1b6b1ab1ab6Aa","unstructured":"[6] Kovacic Z., Predicting student success by mining enrolment data., Research in Higher Education Journal, 15, 2012"},{"key":"2022042707443477181_j_comp-2019-0012_ref_007_w2aab3b7c11b1b6b1ab1ab7Aa","doi-asserted-by":"crossref","unstructured":"[7] Agudo-Peregrina \u00c1.F., Iglesias-Pradas S., Conde-Gonz\u00e1lez M.\u00c1., Hern\u00e1ndez-Garc\u00eda \u00c1., Can we predict success from log data in VLEs? Classification of interactions for learning analytics and their relation with performance in VLE-supported F2F and online learning, Computers in human behavior, 31, 2014, 542\u201355010.1016\/j.chb.2013.05.031","DOI":"10.1016\/j.chb.2013.05.031"},{"key":"2022042707443477181_j_comp-2019-0012_ref_008_w2aab3b7c11b1b6b1ab1ab8Aa","doi-asserted-by":"crossref","unstructured":"[8] Barber R., Sharkey M., Course correction: Using analytics to predict course success, in Proceedings of the 2nd international conference on learning analytics and knowledge, ACM, 2012, 259\u201326210.1145\/2330601.2330664","DOI":"10.1145\/2330601.2330664"},{"key":"2022042707443477181_j_comp-2019-0012_ref_009_w2aab3b7c11b1b6b1ab1ab9Aa","unstructured":"[9] Fischer M., Pinzger M., Gall H., Populating a release history database from version control and bug tracking systems, in Software Maintenance, 2003. ICSM 2003. Proceedings. International Conference on, IEEE, 2003, 23\u201332"},{"key":"2022042707443477181_j_comp-2019-0012_ref_010_w2aab3b7c11b1b6b1ab1ac10Aa","doi-asserted-by":"crossref","unstructured":"[10] Spinellis D., Version control systems, IEEE Software, 22(5), 2005, 108\u201310910.1109\/MS.2005.140","DOI":"10.1109\/MS.2005.140"},{"key":"2022042707443477181_j_comp-2019-0012_ref_011_w2aab3b7c11b1b6b1ab1ac11Aa","unstructured":"[11] Pilato C.M., Collins-Sussman B., Fitzpatrick B.W., Version Control with Subversion: Next Generation Open Source Version Control, \u201c O\u2019Reilly Media, Inc.\u201d, 2008"},{"key":"2022042707443477181_j_comp-2019-0012_ref_012_w2aab3b7c11b1b6b1ab1ac12Aa","unstructured":"[12] Torvalds L., Hamano J., Git: Fast version control system, http:\/\/git-scm.com, 2010"},{"key":"2022042707443477181_j_comp-2019-0012_ref_013_w2aab3b7c11b1b6b1ab1ac13Aa","unstructured":"[13] Guerrero-Higueras A.M., Matell\u00e1n-Olivera V., Esteban-Costales G., Fern\u00e1ndez-Llamas C., Rodr\u00edguez-Sedano F.J., \u00c1ngel C.M., Model for evaluating student performance through their interaction with version control systems, in Learning Analytics Summer Institute (LASI), SNOLA, 201810.1145\/3362789.3362875"},{"key":"2022042707443477181_j_comp-2019-0012_ref_014_w2aab3b7c11b1b6b1ab1ac14Aa","unstructured":"[14] Corbet J., Rubini A., Kroah-Hartman G., Linux Device Drivers: Where the Kernel Meets the Hardware, \u201cO\u2019Reilly Media, Inc.\u201d, 2005"},{"key":"2022042707443477181_j_comp-2019-0012_ref_015_w2aab3b7c11b1b6b1ab1ac15Aa","doi-asserted-by":"crossref","unstructured":"[15] De Alwis B., Sillito J., Why are software projects moving from centralized to decentralized version control systems?, in Proceedings of the 2009 ICSE Workshop on cooperative and human aspects on software engineering, IEEE Computer Society, 2009, 36\u20133910.1109\/CHASE.2009.5071408","DOI":"10.1109\/CHASE.2009.5071408"},{"key":"2022042707443477181_j_comp-2019-0012_ref_016_w2aab3b7c11b1b6b1ab1ac16Aa","unstructured":"[16] Griffin T., Seals S., Github in the classroom: Not just for group projects, Journal of Computing Sciences in Colleges, 28(4), 2013, 74\u201374"},{"key":"2022042707443477181_j_comp-2019-0012_ref_017_w2aab3b7c11b1b6b1ab1ac17Aa","unstructured":"[17] Pedregosa F., Varoquaux G., Gramfort A., Michel V., Thirion B., Grisel O., Blondel M., Prettenhofer P., Weiss R., Dubourg V., Vanderplas J., Passos A., Cournapeau D., Brucher M., Perrot M., Duchesnay E., Scikit-learn: Machine Learning in Python, Journal of Machine Learning Research, 12, 2011, 2825\u20132830"},{"key":"2022042707443477181_j_comp-2019-0012_ref_018_w2aab3b7c11b1b6b1ab1ac18Aa","doi-asserted-by":"crossref","unstructured":"[18] Geurts P., Ernst D., Wehenkel L., Extremely randomized trees, Machine learning, 63(1), 2006, 3\u20134210.1007\/s10994-006-6226-1","DOI":"10.1007\/s10994-006-6226-1"},{"key":"2022042707443477181_j_comp-2019-0012_ref_019_w2aab3b7c11b1b6b1ab1ac19Aa","unstructured":"[19] Friedman J., Hastie T., Tibshirani R., The elements of statistical learning Ed. 2, volume 1, Springer series in statistics Springer, Berlin, 200910.1007\/978-0-387-84858-7"},{"key":"2022042707443477181_j_comp-2019-0012_ref_020_w2aab3b7c11b1b6b1ab1ac20Aa","unstructured":"[20] Devroye L., Gy\u00f6rfi L., Lugosi G., A probabilistic theory of pattern recognition, volume 31, Springer Science & Business Media, 2013"},{"key":"2022042707443477181_j_comp-2019-0012_ref_021_w2aab3b7c11b1b6b1ab1ac21Aa","unstructured":"[21] Duda R.O., Hart P.E., Stork D.G., Pattern classification, John Wiley & Sons, 2012"},{"key":"2022042707443477181_j_comp-2019-0012_ref_022_w2aab3b7c11b1b6b1ab1ac22Aa","unstructured":"[22] Bishop C.M., Pattern recognition, Machine Learning, 128, 2006, 1\u201358"},{"key":"2022042707443477181_j_comp-2019-0012_ref_023_w2aab3b7c11b1b6b1ab1ac23Aa","unstructured":"[23] Koller D., Friedman N., Probabilistic graphical models: principles and techniques, MIT press, 2009"},{"key":"2022042707443477181_j_comp-2019-0012_ref_024_w2aab3b7c11b1b6b1ab1ac24Aa","unstructured":"[24] Murphy K.P., Machine learning: a probabilistic perspective, MIT press, 2012"},{"key":"2022042707443477181_j_comp-2019-0012_ref_025_w2aab3b7c11b1b6b1ab1ac25Aa","unstructured":"[25] Rummelhart D.E., Learning internal representations by error propagation, Parallel distributed processing, 198610.21236\/ADA164453"},{"key":"2022042707443477181_j_comp-2019-0012_ref_026_w2aab3b7c11b1b6b1ab1ac26Aa","doi-asserted-by":"crossref","unstructured":"[26] Cybenko G., Approximation by superpositions of a sigmoidal function, Mathematics of Control, Signals, and Systems (MCSS), 2(4), 1989, 303\u201331410.1007\/BF02551274","DOI":"10.1007\/BF02551274"},{"key":"2022042707443477181_j_comp-2019-0012_ref_027_w2aab3b7c11b1b6b1ab1ac27Aa","unstructured":"[27] Zhang H., The optimality of naive Bayes, AA, 1(2), 2004, 3"},{"key":"2022042707443477181_j_comp-2019-0012_ref_028_w2aab3b7c11b1b6b1ab1ac28Aa","doi-asserted-by":"crossref","unstructured":"[28] Breiman L., Random forests, Machine learning, 45(1), 2001, 5\u20133210.1023\/A:1010933404324","DOI":"10.1023\/A:1010933404324"},{"key":"2022042707443477181_j_comp-2019-0012_ref_029_w2aab3b7c11b1b6b1ab1ac29Aa","doi-asserted-by":"crossref","unstructured":"[29] Guerrero-Higueras \u00c1.M., DeCastro-Garc\u00eda N., Rodr\u00edguez-Lera F.J., Matell\u00e1n V., Empirical analysis of cyber-attacks to an indoor real time localization system for autonomous robots, Computers & Security., 70, 2017, 422\u201343510.1016\/j.cose.2017.06.013","DOI":"10.1016\/j.cose.2017.06.013"}],"container-title":["Open Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.degruyter.com\/view\/journals\/comp\/9\/1\/article-p243.xml","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/comp-2019-0012\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/comp-2019-0012\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,27]],"date-time":"2022-04-27T08:09:03Z","timestamp":1651046943000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/comp-2019-0012\/html"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,1,1]]},"references-count":29,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2019,9,26]]},"published-print":{"date-parts":[[2019,1,1]]}},"alternative-id":["10.1515\/comp-2019-0012"],"URL":"https:\/\/doi.org\/10.1515\/comp-2019-0012","relation":{},"ISSN":["2299-1093"],"issn-type":[{"value":"2299-1093","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,1,1]]}}}