%0 Generic %A Castro Moledo, Cristina %C Madrid %D 2019 %F upm:56558 %K Enseñanza asistida por ordenador %T Corrector de estilo para programas en C %U https://oa.upm.es/56558/ %X Este proyecto propone una posible solución a la problemática con la que se encuentran los profesores de Programación I a la hora de corregir las prácticas de los nuevos alumnos. A raíz de las conversaciones mantenidas con los profesores de la asignatura, se ha llegado a la conclusión de que hay una serie de requisitos de estilo que los programas deben cumplir para poder ser considerados correctos. El criterio utilizado para esta consideración contiene aspectos de manejabilidad y legibilidad de un programa, así como claridad y estructura adecuadas. Siempre dentro del marco de los objetivos a alcanzar por el alumno que cursa la asignatura de Programación I. El sistema hace uso de estos requisitos para realizar un análisis de los programas proporcionados por los usuarios (alumnos y/o profesores), con el fin de determinar si son correctos o no. Para la realización de este proyecto se han tenido en cuenta las posibles soluciones tecnológicas existentes, pero dado que los requisitos que se van a analizar han sido definidos por profesores de la asignatura, es decir son requisitos especiales, no se encontró ninguna que se pudiera adaptar para obtener la solución requerida. La solución que se plantea en este proyecto se ha desarrollado utilizando Java como lenguaje de programación y el entorno Eclipse tanto para el código como para la interfaz gráfica. Como resultado se obtiene un sistema que permite al alumno, a través de una interfaz gráfica, realizar una evaluación del programa seleccionado. Además, ofrece funcionalidades extras orientadas a los profesores, como realizar la evaluación de todos los archivos contenidos en una carpeta u obtener estadísticas para ver los fallos generales de los archivos contenidos. Absract: This project proposes a possible solution to the problems faced by the teachers of Programming I when it comes to correcting the papers of new students. After several conversations with the teachers of the module, it has een concluded that there are a series of style requirements that the programs must meet in order to be considered correct and accurate. The criterion used for this consideration contains aspects of manageability and maintainability of a program, of clarity and of adequate structure. Always within the framework of the objectives to be achieved by the student who is studying the subject of Programming I. The system makes use of these requirements to carry out an analysis of the programs provided by the users and thus determine if they are correct or not. For the realization of this project, possible existing technological solutions have been taken into account, but as the requirements to be analysed have been defined by teachers of the subject, i.e. special requirements, none have been found that could be adapted to obtain the required solution. The solution proposed in this project has been developed using Java as a programming language and the Eclipse environment for both the code and the graphical interface. As a result, a system is obtained that allows the student to make an evaluation of the selected program. In addition, it offers extra features aimed at teachers being able to evaluate all the files contained in a folder or obtain statistics to see the general failures of such files.