Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/30928
Título: Desenvolvimento de uma plataforma on-line de submissão e execução em lotes de rotinas computacionais desenvolvidas em Octave
Título(s) alternativo(s): Development of an online platform for submission and execution in batch of computational routines developed in Octave
Autor(es): Castilho, João Augusto Grobe
Orientador(es): Antunes, Diego Roberto
Palavras-chave: Tecnologia educacional
Ensino - Meios auxiliares
GNU Octave (Programa de computador)
Educational technology
Teaching - Aids and devices
GNU Octave (Computer program)
Data do documento: 25-Mai-2022
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Ponta Grossa
Citação: CASTILHO, João Augusto Grobe. Desenvolvimento de uma plataforma on-line de submissão e execução em lotes de rotinas computacionais desenvolvidas em Octave. 2022. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2022.
Resumo: O ensino de Calculo Numérico esta inserido na grade de diversos cursos de graduação, tais como Licenciatura e Bacharelado em Matemática e Física, em cursos de engenharias e áreas afins. Esta disciplina conta com o estudo de métodos numéricos para resolução de problemas em gerais. Alguns autores tratam o ensino da disciplina de forma tradicional, abordando puramente o lado teórico matemático da disciplina; outros compreendem que tais métodos numéricos tem aplicabilidade limitada se não forem implementados como programas de computador. Dessa forma, defendem o ensino do calculo numérico utilizando softwares, entretanto, esta pratica pode gerar uma carga de trabalho adicional para o professor. Dentre os desafios, esta a correção de um algoritmo submetido pelo aluno, a qual destaca-se neste trabalho a execução do algoritmo do aluno por meio de forma automatizada, que tradicionalmente e feita de forma manual, e no qual o professor precisa realizar a execução de cada uma das submissões em diversos casos distintos, a fim de testar o comportamento do código. Este trabalho visa apresentar o processo de desenvolvimento de uma plataforma que permite a execução em lotes de algoritmos desenvolvidos na linguagem Octave, agilizando a correção da atividade pelo professor e, consequentemente, gerando o feedback mais rápido para o aluno. A ferramenta desenvolvida permite o gerenciamento de turmas, exercícios e testes, os quais são executados pela plataforma e os dados são apresentados para o professor realizar a correção sem a necessidade da execução manual dos algoritmos submetidos. A plataforma ainda permite escalabilidade, pois exercícios podem ser executados em paralelo, melhorando o tempo de resposta para o professor e para o aluno. Foram simulados testes em turmas fictícias em três cenários distintos, a fim de testar a estabilidade e coletar feedbacks iniciais do sistema, o qual apresentou-se capaz de realizar os exercícios submetidos para todos os testes cadastrados, cumprindo o objetivo proposto pelo trabalho.
Abstract: Numerical Calculus is present in the grade of several undergraduate courses, such as bachelor’s degree in mathematics and physics, in engineering courses and related areas. The course studies numerical methods for solving general problems. Some authors approach the teaching of the subject in the traditional way, approaching purely the mathematical side of the subject; others understand that such numerical methods have limited applicability if not implemented as computer programs. Thus, defend the teaching of numerical calculation using software, however, this practice can generate an additional workload for the professor. Among the challenges of performing the correction of an algorithm submitted by the student, the execution of the code stands out in this paper, which is traditionally done manually, where the professor needs to run each of the submissions in several different cases, in order to test the behavior of the algorithm. This work aims to present the process of developing a platform that allows the execution in batches of algorithms developed in the Octave language, speeding up the correction of the activity by the professor, and consequently generating faster feedback for the student. The developed tool allows the management of classes, exercises and tests, which are executed by the platform, and the data is presented for the professor to perform the correction without the need to manually run the submitted algorithms. The platform also allows scale, where exercises can run in parallel, improving the response time for the professor and the student. Tests were simulated in fictitious classes in three different scenarios, in order to test the stability and collect initial feedback of the system, which was able to perform the exercises for all registered tests, fulfilling the objective proposed by the work.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/30928
Aparece nas coleções:PG - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
plataformaexecucaorotinasoctave.pdf2,06 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons