Mostrar el registro sencillo del objeto digital
dc.contributor | Quintana López, Maricela | |
dc.contributor | López Chau, Asdrúbal | |
dc.contributor | Landassuri Moreno, Victor Manuel | |
dc.contributor.author | Rivero Martínez, Víctor Gonzalo | |
dc.date.accessioned | 2024-02-08T20:09:35Z | |
dc.date.available | 2024-02-08T20:09:35Z | |
dc.date.issued | 2024-01-19 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11799/139925 | |
dc.description.abstract | Today, programming courses are essential at the university level because they allow students to develop the skills to apply or create new computer technologies, in addition to oral and written language, computing and mathematical skills. However, according to various studies, students often have difficulties during the coding process, one of the factors is the interpretation of compiler error messages, which by not fully understanding them either due to the language and its structure, can frustrate or discourage them. The difficulty in interpretation is because a specific error can produce different compiler messages depending on the context of the program code. This problem has been addressed using different approaches, on the one hand, those that propose repairing the code and on the other, those that make the compiler error messages more understandable. In this work, error-based learning is considered and instead of fixing errors in the code, compiler error messages are used to provide feedback on syntax errors to programming students. The feedback consists of four components: a translation of the message into Spanish, syntax information about the language element, the relationship of the error to possible causes, and the topic to be reviewed. The information provided is intended to help students understand the error so they can rewrite the code and compile it correctly. To achieve this goal, a supervised learning predictive model was built whose function is to predict the syntax error according to the compiler error message. The corpus or set of documents was generated through a process of injecting errors into model programs, subsequently labeled according to the type of syntax error. The machine learning algorithms used were Decision Tree, Support Vector Machine, Random Forest, Multi-layer Perceptron and K-Nearest Neighbors, trained with 80% of the corpus and evaluated with the remaining 20%, achieving an accuracy greater than 90% for make new predictions and subsequently give feedback. | es |
dc.language.iso | spa | es |
dc.publisher | Universidad Autónoma del Estado de México | es |
dc.rights | openAccess | es |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0 | es |
dc.subject | Machine Learning | es |
dc.subject | Education | es |
dc.subject | Text mining | es |
dc.subject.classification | INGENIERÍA Y TECNOLOGÍA | es |
dc.title | MODELO PREDICTIVO BASADO EN ERRORES DE COMPILACIÓN PARA EL APRENDIZAJE DE PROGRAMACIÓN EN C | es |
dc.type | Tesis de Maestría | es |
dc.provenance | Científica | es |
dc.road | Dorada | es |
dc.organismo | Centro Universitario UAEM Valle de México | es |
dc.ambito | Nacional | es |
dc.cve.CenCos | 30501 | es |
dc.cve.progEstudios | 663 | es |
dc.modalidad | Tesis | es |