Flow: ferramenta web para criação de fluxogramas executáveis
Algorithms and programming logic are the most important concepts that one person needs in order to become a good programmer but, although essential, those are not simple subjects. Among the different methods used in aid to the teaching and learning of those subjects, flowcharts stand out as the most...
Autor principal: | Búrigo, Bruno Roberto |
---|---|
Formato: | Trabalho de Conclusão de Curso (Graduação) |
Idioma: | Português |
Publicado em: |
Universidade Tecnológica Federal do Paraná
2022
|
Assuntos: | |
Acesso em linha: |
http://repositorio.utfpr.edu.br/jspui/handle/1/28349 |
Tags: |
Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
|
id |
riut-1-28349 |
---|---|
recordtype |
dspace |
spelling |
riut-1-283492022-05-10T06:07:56Z Flow: ferramenta web para criação de fluxogramas executáveis Búrigo, Bruno Roberto Silva, Adriano Rívolli da Silva, Adriano Rívolli da Rosa, Vanderley Flor da Pereira Junior, Francisco Fluxogramas Programação (Computadores) Algoritmos Flow charts Computer programming Algorithms CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO Algorithms and programming logic are the most important concepts that one person needs in order to become a good programmer but, although essential, those are not simple subjects. Among the different methods used in aid to the teaching and learning of those subjects, flowcharts stand out as the most used due to its good acceptance among students, what occurs due the fact that flowcharts are a graphical representation of algorithms. However, the use of flowcharts as a mere graphical abstraction can be seen as an unnecessary limitation. In this context was proposed and developed a web tool that allows a user to create flowcharts that can be run similarly to computer programs. This flowchart execution of the tool can be performed in a complete mode, in which all the flowchart is traversed from the beginning to the end and in a step by step mode, in which the user as complete control over the steps of the flowchart execution. The step by step mode is especially effective to demonstrate the logical operation of an algorithm. The tool also provides to the user a high level of freedom in the construction of flowcharts and because the tool has been developed for web environments, presents several possibilities of future expansion. The existence of this tool raises the possibility of assisting the teaching and learning process of algorithms. Algoritmos e lógica de programação são os mais importantes conceitos necessários para que uma pessoa possa se tornar um bom programador e, embora essenciais, estes não são assuntos simples. Dentre os diversos métodos utilizados em auxílio ao ensino e aprendizado desses conceitos, os fluxogramas se destacam como os mais utilizados devido a sua boa aceitação pelos alunos, o que ocorre em função de se tratarem de representações gráficas de algoritmos. Contudo, a utilização de fluxogramas como mera abstração gráfica pode ser vista como uma limitação desnecessária. Nesse contexto foi proposta e desenvolvida uma ferramenta web que permite ao usuário a criação de fluxogramas que representem algoritmos e podem ser executados de modo semelhante a um programa de computador. Esta execução de fluxogramas da ferramenta pode ser realizada de modo completo, no qual todo o fluxograma é percorrido e executado do início ao fim, e também de modo passo a passo, onde o usuário tem controle sobre os passos da execução; sendo o modo passo a passo especialmente eficaz para a demonstração do funcionamento lógico de um algoritmo. A ferramenta propícia também um alto nível de liberdade ao usuário quanto a construção dos fluxogramas e, por ter sido desenvolvida para ambientes web, apresenta várias possibilidades de expansão futura. Sua existência gera a possibilidade de auxiliar no processo de ensino e aprendizado de algoritmos. 2022-05-09T23:33:54Z 2022-05-09T23:33:54Z 2014 bachelorThesis BÚRIGO, Bruno Roberto. Flow: ferramenta web para criação de fluxogramas executáveis. 2014. Trabalho de Conclusão do Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) – Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2014. http://repositorio.utfpr.edu.br/jspui/handle/1/28349 por openAccess application/pdf Universidade Tecnológica Federal do Paraná Cornelio Procopio Brasil Tecnologia em Análise e Desenvolvimento de Sistemas UTFPR |
institution |
Universidade Tecnológica Federal do Paraná |
collection |
RIUT |
language |
Português |
topic |
Fluxogramas Programação (Computadores) Algoritmos Flow charts Computer programming Algorithms CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
spellingShingle |
Fluxogramas Programação (Computadores) Algoritmos Flow charts Computer programming Algorithms CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO Búrigo, Bruno Roberto Flow: ferramenta web para criação de fluxogramas executáveis |
description |
Algorithms and programming logic are the most important concepts that one person needs in order to become a good programmer but, although essential, those are not simple subjects. Among the different methods used in aid to the teaching and learning of those subjects, flowcharts stand out as the most used due to its good acceptance among students, what occurs due the fact that flowcharts are a graphical representation of algorithms. However, the use of flowcharts as a mere graphical abstraction can be seen as an unnecessary limitation. In this context was proposed and developed a web tool that allows a user to create flowcharts that can be run similarly to computer programs. This flowchart execution of the tool can be performed in a complete mode, in which all the flowchart is traversed from the beginning to the end and in a step by step mode, in which the user as complete control over the steps of the flowchart execution. The step by step mode is especially effective to demonstrate the logical operation of an algorithm. The tool also provides to the user a high level of freedom in the construction of flowcharts and because the tool has been developed for web environments, presents several possibilities of future expansion. The existence of this tool raises the possibility of assisting the teaching and learning process of algorithms. |
format |
Trabalho de Conclusão de Curso (Graduação) |
author |
Búrigo, Bruno Roberto |
author_sort |
Búrigo, Bruno Roberto |
title |
Flow: ferramenta web para criação de fluxogramas executáveis |
title_short |
Flow: ferramenta web para criação de fluxogramas executáveis |
title_full |
Flow: ferramenta web para criação de fluxogramas executáveis |
title_fullStr |
Flow: ferramenta web para criação de fluxogramas executáveis |
title_full_unstemmed |
Flow: ferramenta web para criação de fluxogramas executáveis |
title_sort |
flow: ferramenta web para criação de fluxogramas executáveis |
publisher |
Universidade Tecnológica Federal do Paraná |
publishDate |
2022 |
citation |
BÚRIGO, Bruno Roberto. Flow: ferramenta web para criação de fluxogramas executáveis. 2014. Trabalho de Conclusão do Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) – Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2014. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/28349 |
_version_ |
1805321127157825536 |
score |
10,814766 |