scholarly journals Academic Success Assessment through Version Control Systems

2020 ◽  
Vol 10 (4) ◽  
pp. 1492 ◽  
Author(s):  
Ángel Manuel Guerrero-Higueras ◽  
Camino Fernández Llamas ◽  
Lidia Sánchez González ◽  
Alexis Gutierrez Fernández ◽  
Gonzalo Esteban Costales ◽  
...  

Version control systems’ usage is a highly demanded skill in information and communication technology professionals. Thus, their usage should be encouraged by educational institutions. This work demonstrates that it is possible to assess if a student can pass a computer science-related subject by monitoring its interaction with a version control system. This paper proposes a methodology that compares the performance of several machine learning models so as to select the appropriate predicting model for the assessment of the students’ achievements. To fit predicting models, three subjects of the Degree in Computer Science at the University of León are considered to obtain the dataset: computer organization, computer programming, and operating systems extension. The common aspect of these subjects is their assignments, which are based on developing one or several programs with programming languages such as C or Java. To monitor the practical assignments and individual performance, a Git repository is employed allowing students to store source code, documentation, and supporting control versions. According to the presented experience, there is a huge correlation between the level of interaction for each student and the achieved grades.

2019 ◽  
Vol 9 (1) ◽  
pp. 243-251 ◽  
Author(s):  
Ángel Manuel Guerrero-Higueras ◽  
Noemí DeCastro-García ◽  
Francisco Javier Rodriguez-Lera ◽  
Vicente Matellán ◽  
Miguel Ángel Conde

AbstractVersion 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ó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 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–2017 course and later validated using results from 2017–2018 course. Results conclude that the model predicts students’ success with a success high percentage.


Author(s):  
Oleksandr Mosiiuk

Teamwork is the most important soft skill of the modern specialist, not to mention a teacher. It is also undisputed that skills development is very important to start at school, in particular at computer science lessons. Accordingly, a future teacher of computer science has to know version control systems and use one of them to organize collective student's work like in class and in the process of preparing for science competitions of the Junior Academy of Sciences of Ukraine. This topic of the article is relevant because it doesn't fully describe in the scientific and methodological resources. The main goal of this article is to open the main features of teaching students to work with version control systems on the example of Git. The systematic approach was the methodological basis for the investigation discovery. But besides, the researcher analyzed, compared, and summarized the investigation and experience of the leading scientists. As the result of the article the author rise to the following conclusions that the knowledge of version control systems (in particular Git) is an important part of the preparation of computer science teachers; teaching students to work with such programs have to be combined with the study of programming; should be encouraged students to complete labs and case studies using Git; teachers have to demonstrate through examples the correct organization and culture of work with such programs. The writer is also considering using the GitHub Classroom service to organize the educational process subjects such as programming and page making of web pages.


Author(s):  
Ángel Manuel Guerrero-Higueras ◽  
Lidia Sánchez-González ◽  
Camino Fernández-Llamas ◽  
Miguel Ángel Conde ◽  
Francisco J. Rodríguez Lera ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document