An introduction to category theory and a web-based visual editor for categorical concepts
dc.contributor.advisor | Machado, Rodrigo | pt_BR |
dc.contributor.author | Ramella, Giuseppe Moroni | pt_BR |
dc.date.accessioned | 2019-04-09T02:34:30Z | pt_BR |
dc.date.issued | 2018 | pt_BR |
dc.identifier.uri | http://hdl.handle.net/10183/190139 | pt_BR |
dc.description.abstract | Category Theory is an area of mathematics with multiple applications in computing. However, because it is too abstract, students consider it very challenging, in particular when studying the discipline for the first time. One of the interesting aspects of Category Theory is the utilization of diagrams to express concepts and properties. Because of this, tools that allow the visualization and manipulation of the categorical concepts are of great value. This work presents a survey on Category Theory and an auxiliary tool for teaching the subject, called CatViz. The survey aims to be an introduction to categorical concepts usually presented in a first course on Category Theory. The purpose of CatViz is to allow the edition of categorical diagrams and their manipulation through operations that reflect the axioms of the theory, making it possible to visualize demonstrations of properties on the tool. CatViz is being constructed using web technologies, with the purpose of being accessible and easily integrated with learning environments such as Moodle. | en |
dc.description.abstract | Teoria das Categorias é uma área da matemática com diversas aplicações em computação. Contudo, por ser muito abstrata, estudantes a consideram bastante desafiadora, em particular ao estudarem a disciplina pela primeira vez. Um dos aspectos interessantes de Teoria das Categorias é a utilização de diagramas para expressar conceitos e propriedades. Por conta disso, ferramentas que permitam a visualização e manipulação dos conceitos categoriais são de extrema valia. Este trabalho apresenta uma revisão de conceitos básicos de Teoria das Categorias e uma ferramenta de auxílio ao ensino desta disciplina, denominada CatViz. A revisão visa apresentar construções categoriais habitualmente estudadas em um curso introdutório a Teoria das Categorias. Ademais, o propósito de CatViz é permitir a edição de diagramas categoriais e a manipulação dos mesmos através de operações que reflitam os axiomas da teoria, tornando possível visualizar demonstrações de propriedades na ferramenta. CatViz está sendo construído utilizando tecnologias web, com o propósito de ser acessível e facilmente integrada a ambientes de ensino tais como o Moodle. | pt_BR |
dc.format.mimetype | application/pdf | pt_BR |
dc.language.iso | eng | pt_BR |
dc.rights | Open Access | en |
dc.subject | Teoria : Categorias | pt_BR |
dc.title | An introduction to category theory and a web-based visual editor for categorical concepts | pt_BR |
dc.title.alternative | Uma introdução a Teoria das Categorias e um editor visual baseado em Web para conceitos categoriais | pt |
dc.type | Trabalho de conclusão de graduação | pt_BR |
dc.identifier.nrb | 001088720 | pt_BR |
dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
dc.degree.department | Instituto de Informática | pt_BR |
dc.degree.local | Porto Alegre, BR-RS | pt_BR |
dc.degree.date | 2018 | pt_BR |
dc.degree.graduation | Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado | pt_BR |
dc.degree.level | graduação | pt_BR |
Este item está licenciado na Creative Commons License
-
TCC Ciência da Computação (1021)