Corrector de estilo para programas en C

Castro Moledo, Cristina (2019). Corrector de estilo para programas en C. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. y Sistemas de Telecomunicación (UPM), Madrid.

Description

Title: Corrector de estilo para programas en C
Author/s:
  • Castro Moledo, Cristina
Contributor/s:
  • Gago García, Esther
Item Type: Final Project
Degree: Grado en Ingeniería Telemática
Date: March 2019
Subjects:
Freetext Keywords: Enseñanza asistida por ordenador
Faculty: E.T.S.I. y Sistemas de Telecomunicación (UPM)
Department: Ingeniería Telemática y Electrónica
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB) | Preview
[img] Archive (ZIP) - Users in campus UPM only
Download (18MB)

Abstract

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.

More information

Item ID: 56558
DC Identifier: http://oa.upm.es/56558/
OAI Identifier: oai:oa.upm.es:56558
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 26 Sep 2019 07:54
Last Modified: 26 Sep 2019 07:54
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM