dc.contributor.advisor | Gómez Pérez, Domingo | |
dc.contributor.advisor | González Rodríguez, Inés | |
dc.contributor.author | Fernández Ruiz, Pablo | |
dc.contributor.other | Universidad de Cantabria | es_ES |
dc.date.accessioned | 2016-10-05T12:59:27Z | |
dc.date.available | 2016-10-05T12:59:27Z | |
dc.date.issued | 2016-06 | |
dc.identifier.uri | http://hdl.handle.net/10902/9192 | |
dc.description.abstract | RESUMEN: Las máquinas de Turing son un tema central en la mención de Computación del grado en Ingeniería Informática, estudiándose a fondo en la asignatura: Modelos de Cálculo. Se trata de un concepto abstracto, que en general resulta difícil de entender, lo que motiva la elaboración de una herramienta docente que ayude a los alumnos en el aprendizaje de las máquinas de Turing.
En este trabajo fin de grado se ha desarrollado una herramienta docente que permite a los alumnos visualizar y manipular máquinas de Turing de manera gráfica, mejorando la interfaz y aumentando las funcionalidades del script actualmente en uso en la asignatura, que sólo permite visualizar el resultado final de una máquina de Turing a través de una terminal.
La herramienta se ha desarrollado en Python, haciendo uso de la librería gráfica Kivy, y permite guardar o cargar ejemplos en formato XML siendo compatible con la herramienta JFLAP. | es_ES |
dc.description.abstract | ABSTRACT: Turing machines are a main topic in the Computing track of the Computer Science degree and they are studied in depth in the course: Modelos de Cálculo. They are an abstract concept, difficult to understand, which motivates the design and implementation of a teaching tool with the purpose of helping the students in the task of learning Turing machines.
In this final degree project we have developed a teaching tool that allows students visualizing and handling Turing machines in a graphic way, improving the interface and increasing the features of the current script in use in the course, that only allows visualizing Turing machine’s final result on a terminal.
The tool has been developed in Python using the graphics library Kivy, and allows saving or loading examples in XML format being compatible with the tool JFLAP. | es_ES |
dc.format.extent | 58 p. | es_ES |
dc.language.iso | spa | es_ES |
dc.rights | Atribución-NoComercial-SinDerivadas 3.0 España | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/es/ | * |
dc.subject.other | Herramienta docente | es_ES |
dc.subject.other | Máquina de Turing | es_ES |
dc.subject.other | Python | es_ES |
dc.subject.other | Kivy | es_ES |
dc.subject.other | XML | es_ES |
dc.subject.other | Teaching tool | es_ES |
dc.subject.other | Turing machine | es_ES |
dc.title | Desarrollo de una aplicación para simulación de máquinas de Turing | es_ES |
dc.title.alternative | Development of an application to simulate turing machines | es_ES |
dc.type | info:eu-repo/semantics/bachelorThesis | es_ES |
dc.rights.accessRights | openAccess | es_ES |
dc.description.degree | Grado en Ingeniería Informática | es_ES |