Mostrar el registro sencillo del ítem

dc.contributor.advisorCardeñoso Payo, Valentín es
dc.contributor.authorGatón Herguedas, Javier
dc.contributor.editorUniversidad de Valladolid. Escuela de Ingeniería Informática de Valladolid es
dc.date.accessioned2021-11-18T15:14:16Z
dc.date.available2021-11-18T15:14:16Z
dc.date.issued2021
dc.identifier.urihttps://uvadoc.uva.es/handle/10324/50395
dc.description.abstractLa evaluación automática de conocimientos prácticos de programación se realiza normalmente elaborando problemas de programación, cuyas soluciones entregadas se utilizan para generar salidas correspondientes a conjuntos de entrada determinados, que se comparan con los conjuntos de salida esperada para dichas entradas. El objetivo de este Trabajo de Fin de Grado es el desarrollo de una aplicación web que facilite la elaboración colaborativa de exámenes y preguntas de programación, tanto teóricas como prácticas, y la corrección y evaluación automática de las respuestas. Este proyecto se enmarca en el contexto del convenio de colaboración entre la Escuela de Ingeniería Informática de la Universidad de Valladolid y la empresa HP SCDS, por el que se creó el Observatorio HP, que tiene como objetivo ofrecer a los alumnos la oportunidad de realizar Trabajos de Fin de Grado dentro de un entorno empresarial donde cuentan con la asistencia de un tutor cualificado para guiarles durante el desarrollo del proyecto. Se ha utilizado Angular para la capa de presentación en el cliente web y Golang para para las capas de negocio y persistencia en el servidor. El software gestor de la base de datos es MariaDB, y se ha utilizado Docker para la ejecución de las respuestas de los usuarios en la evaluación automática. La API REST utilizada para la comunicación entre el cliente y el servidor ha sido definida utilizando Swagger 2.0, además de UML. Para el desarrollo se utilizaron procedimientos ágiles, concretamente una adaptación de SCRUM y Kanban.es
dc.description.abstractAutomatic evaluation of practical programming knowledge is usually conducted creating programming problems, whose solutions are executed in order to generate outputs for specific input sets, which are then compared to sets of expected outputs for those inputs. The objective of this Undergraduate Thesis Project is the development of a web application that allows collaborative design of exams and questions, whether they are theorical or practical, and also allows automatic correction and evaluation of the received answers. This project is framed between the boundaries of the collaboration agreement between the Escuela de Ingeniería Informática of the University of Valladolid and the HP SCDS company, which resulted in the creation of the HP Observatory, that aims to offer students the chance to participate in Undergraduate Thesis Projects within a business environment, where they can be mentored by a qualified tutor during the project development. Angular has been used for the presentation layer inside the web client, and Golang has been used for the business and persistence layers in the web server. MariaDB is the chosen database management software, and Docker has been used for the execution of the users answers in the process of automatic evaluation. The REST API used for communication between server and client has been defined using Swagger 2.0 and UML. SCRUM and Kanban were applied as an agile framework.es
dc.format.mimetypeapplication/pdfes
dc.language.isospaes
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subject.classificationGolanges
dc.subject.classificationAngulares
dc.subject.classificationDevTestes
dc.titleDevTest: herramienta para la evaluación de conocimientos de programaciónes
dc.typeinfo:eu-repo/semantics/bachelorThesises
dc.description.degreeGrado en Ingeniería Informáticaes
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem