Automatic source code analysis forassessment of solutions toprogramming tasks

dc.contributorGonzález O., Fabio Aspa
dc.contributor.advisorRestrepo Calle, Felipe (Thesis advisor)spa
dc.contributor.authorRosales Castro, Lina Fernandaspa
dc.date.accessioned2020-03-30T06:22:10Zspa
dc.date.available2020-03-30T06:22:10Zspa
dc.date.issued2019-03spa
dc.description.abstractCalificar código fuente es una tarea que cada instructor de programación debe enfrentaren su día a día. Esta tarea conlleva varios retos entre ellos la cantidad de código a calificar,la dificultad de la tarea propuesta, entender cómo cada estudiante está intentando resolverla tarea y proveer realimentación para garantizar una aprendizaje de calidad. Esta tarea no solo es relevante en contextos académicos, por ejemplo en la industria, calificar efectiva-mente código fuente es crucial en el proceso para contratar al programador adecuado para una vacante. En este trabajo, proponemos una modificación al proceso regular de calificar código agregando un componente automático (o por lo menos semi-automático) para ayudara un instructor de programación en esta tarea. Nuestra propuesta incluye una rúbrica para calificar código fuente, la construcción de un data set, la extracción y el análisis del código;para finalmente mostrar nuestra solución al problema de calificar código fuente de manera automática resolviendo la tarea como un problema de clasificación.spa
dc.description.abstractAbstract: Grading source code is a task that every programming instructor has to face in her dailylife. This task has many challenges among them the amount of source code the instructorhas to grade, the difficulty of the proposed problems, understanding how every student istrying to approach the solution, and providing good feedback to guarantee quality learning.This task is also relevant on hiring processes, to assure the contractor party is effectivelyhiring the best developer for the job. In this work we are proposing an enhancement of theregular grading process in an academic context to grade source code in an automatic (or atleast semi-automatic) way to help out the instructor in this process. We propose a rubric tograde source code that can be easily used to evaluate several solutions to a programmingproblem, then we show the construction of the data set, the feature extraction and analysisof source code, and finally our results for grading source code framing the task as a classifi-cation problemspa
dc.description.degreelevelMaestríaspa
dc.format.mimetypeapplication/pdfspa
dc.identifier.eprintshttp://bdigital.unal.edu.co/73051/spa
dc.identifier.urihttps://repositorio.unal.edu.co/handle/unal/76549
dc.language.isospaspa
dc.relation.haspart0 Generalidades / Computer science, information and general worksspa
dc.relation.haspart5 Ciencias naturales y matemáticas / Sciencespa
dc.relation.haspart62 Ingeniería y operaciones afines / Engineeringspa
dc.relation.ispartofUniversidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e Industrial Ingeniería de Sistemasspa
dc.relation.ispartofIngeniería de Sistemasspa
dc.relation.referencesRosales Castro, Lina Fernanda (2019) Automatic source code analysis forassessment of solutions toprogramming tasks. Maestría thesis, Universidad Nacional de Colombia - Sede Bogotá.spa
dc.rightsDerechos reservados - Universidad Nacional de Colombiaspa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.licenseAtribución-NoComercial 4.0 Internacionalspa
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/spa
dc.subject.proposalGrade source codespa
dc.subject.proposalSource code analysisspa
dc.subject.proposalRubric to grade source codespa
dc.subject.proposalAnálisis de código fuentespa
dc.subject.proposalCalificar código fuentespa
dc.subject.proposalRúbricasspa
dc.titleAutomatic source code analysis forassessment of solutions toprogramming tasksspa
dc.typeTrabajo de grado - Maestríaspa
dc.type.coarhttp://purl.org/coar/resource_type/c_bdccspa
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/masterThesisspa
dc.type.redcolhttp://purl.org/redcol/resource_type/TMspa
dc.type.versioninfo:eu-repo/semantics/acceptedVersionspa
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2spa

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
LinaFernandaRosalesCastro.2019.pdf
Tamaño:
2.5 MB
Formato:
Adobe Portable Document Format