Módulo para avaliação automática de programas para MOODLE

Detalhes bibliográficos
Autor(a) principal: Bado, Alex
Data de Publicação: 2015
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/13373
Resumo: Cursos da área da tecnologia da informação possuem várias disciplinas relacionadas a programação, sendo que estas possuem uma carga considerável de exercícios relacionados ao desenvolvimento, o que exige muito tempo e esforço do professor na correção individual. Sistemas corretores automáticos de programas são uma tentativa de auxiliar o professor nesse processo, automatizando a correção dos programas. Os corretores automáticos de programas têm como principal objetivo disponibilizar um feedback da atividade do aluno logo após ele fazer o envio do arquivo com código fonte de seu programa, sem a necessidade do professor ler o seu código para encontrar possíveis erros. Considerando este cenário, este trabalho tem como objetivo o desenvolvimento de um módulo corretor de programas, para o ambiente virtual MOODLE, por meio da linguagem PHP. Para que seja possível a correção, o programa deve permitir a entrada de valores por meio da linha de comando e, estes valores quando submetidos a execução do programa devem gerar um retorno, que será identificado pelo módulo. O professor alimentará valores default para entrada e saída, os quais servirão de base para a correção. O plugin tem ainda algumas customizações para auxiliar o professor. Os resultados se mostraram satisfatórios, de modo que o processo é agilizado, observando que este processo deve ser ampliado com suporte para outras linguagens.
id UTFPR-12_392aeac7ea78ed18d1cc9639745e82f6
oai_identifier_str oai:repositorio.utfpr.edu.br:1/13373
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2020-11-16T14:43:00Z2020-11-16T14:43:00Z2015-06-12BADO, Alex. Módulo para avaliação automática de programas para MOODLE. 2015. Trabalho de Conclusão de Curso (Tecnologia em Analise e Desenvolvimento de Sistemas) - Universidade Tecnológica Federal do Paraná, Medianeira, 2015.http://repositorio.utfpr.edu.br/jspui/handle/1/13373Cursos da área da tecnologia da informação possuem várias disciplinas relacionadas a programação, sendo que estas possuem uma carga considerável de exercícios relacionados ao desenvolvimento, o que exige muito tempo e esforço do professor na correção individual. Sistemas corretores automáticos de programas são uma tentativa de auxiliar o professor nesse processo, automatizando a correção dos programas. Os corretores automáticos de programas têm como principal objetivo disponibilizar um feedback da atividade do aluno logo após ele fazer o envio do arquivo com código fonte de seu programa, sem a necessidade do professor ler o seu código para encontrar possíveis erros. Considerando este cenário, este trabalho tem como objetivo o desenvolvimento de um módulo corretor de programas, para o ambiente virtual MOODLE, por meio da linguagem PHP. Para que seja possível a correção, o programa deve permitir a entrada de valores por meio da linha de comando e, estes valores quando submetidos a execução do programa devem gerar um retorno, que será identificado pelo módulo. O professor alimentará valores default para entrada e saída, os quais servirão de base para a correção. O plugin tem ainda algumas customizações para auxiliar o professor. Os resultados se mostraram satisfatórios, de modo que o processo é agilizado, observando que este processo deve ser ampliado com suporte para outras linguagens.Courses in the Information Technology Area have a large number of disciplines related to programming, also, they have considerable amount of exercises related to development, which requires a lot of time and effort from the teacher correcting each work individually. Automatic corrector systems programs are an attempt to help the teacher in this process, creating a pattern for corrections. Automatic corrector programs have as main goal to provide feedback of the student’s activity after they upload the file with source code of their program without the need for the teacher to read their code to find possible errors. Considering this scenario, this work has as objective the development of a corrector program module for the virtual MOODLE environment, throughout the PHP language. For the correction to be possible the program must allow the entrance of values throughout the command line and, these values when submitted to the program execution must create a return that will be identified throughout the module. The teacher will feed defaut values for the income and outcome, which will be used as base for the correction. The plugin has a few more customizations to help the teacher. The results were satisfactory, because the process was streamlined, noting that this process should be extended with support for other languages.porUniversidade Tecnológica Federal do ParanáMedianeiraAnálise e Desenvolvimento de SistemasUTFPRBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOAmbientes virtuais compartilhadosSoftware - DesenvolvimentoSoftware - TestesShared virtual environmentsComputer software - DevelopmentComputer software - TestingMódulo para avaliação automática de programas para MOODLECorrector module of exercises for MOODLE programinginfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisMedianeiraLamb, Juliano RodrigoLamb, Juliano RodrigoPaula FIlho, Pedro Luiz deCardoso, Cesar AlfredoBado, Alexinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALMD_COADS_2015_1_02.pdfapplication/pdf1532033http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/13373/1/MD_COADS_2015_1_02.pdf09e4da8518db5fde29e8f720abe2f3ddMD51LICENSElicense.txttext/plain1290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/13373/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTMD_COADS_2015_1_02.pdf.txtExtracted texttext/plain80641http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/13373/3/MD_COADS_2015_1_02.pdf.txtc522472c58d8c05a9e7e56e8d9901942MD53THUMBNAILMD_COADS_2015_1_02.pdf.jpgGenerated Thumbnailimage/jpeg1185http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/13373/4/MD_COADS_2015_1_02.pdf.jpg828d6fa71bbc9115f7d9d1f0b52c3bd6MD541/133732020-11-16 12:43:00.538oai:repositorio.utfpr.edu.br:1/13373TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-16T14:43Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Módulo para avaliação automática de programas para MOODLE
dc.title.alternative.pt_BR.fl_str_mv Corrector module of exercises for MOODLE programing
title Módulo para avaliação automática de programas para MOODLE
spellingShingle Módulo para avaliação automática de programas para MOODLE
Bado, Alex
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Ambientes virtuais compartilhados
Software - Desenvolvimento
Software - Testes
Shared virtual environments
Computer software - Development
Computer software - Testing
title_short Módulo para avaliação automática de programas para MOODLE
title_full Módulo para avaliação automática de programas para MOODLE
title_fullStr Módulo para avaliação automática de programas para MOODLE
title_full_unstemmed Módulo para avaliação automática de programas para MOODLE
title_sort Módulo para avaliação automática de programas para MOODLE
author Bado, Alex
author_facet Bado, Alex
author_role author
dc.contributor.advisor1.fl_str_mv Lamb, Juliano Rodrigo
dc.contributor.referee1.fl_str_mv Lamb, Juliano Rodrigo
dc.contributor.referee2.fl_str_mv Paula FIlho, Pedro Luiz de
dc.contributor.referee3.fl_str_mv Cardoso, Cesar Alfredo
dc.contributor.author.fl_str_mv Bado, Alex
contributor_str_mv Lamb, Juliano Rodrigo
Lamb, Juliano Rodrigo
Paula FIlho, Pedro Luiz de
Cardoso, Cesar Alfredo
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Ambientes virtuais compartilhados
Software - Desenvolvimento
Software - Testes
Shared virtual environments
Computer software - Development
Computer software - Testing
dc.subject.por.fl_str_mv Ambientes virtuais compartilhados
Software - Desenvolvimento
Software - Testes
Shared virtual environments
Computer software - Development
Computer software - Testing
description Cursos da área da tecnologia da informação possuem várias disciplinas relacionadas a programação, sendo que estas possuem uma carga considerável de exercícios relacionados ao desenvolvimento, o que exige muito tempo e esforço do professor na correção individual. Sistemas corretores automáticos de programas são uma tentativa de auxiliar o professor nesse processo, automatizando a correção dos programas. Os corretores automáticos de programas têm como principal objetivo disponibilizar um feedback da atividade do aluno logo após ele fazer o envio do arquivo com código fonte de seu programa, sem a necessidade do professor ler o seu código para encontrar possíveis erros. Considerando este cenário, este trabalho tem como objetivo o desenvolvimento de um módulo corretor de programas, para o ambiente virtual MOODLE, por meio da linguagem PHP. Para que seja possível a correção, o programa deve permitir a entrada de valores por meio da linha de comando e, estes valores quando submetidos a execução do programa devem gerar um retorno, que será identificado pelo módulo. O professor alimentará valores default para entrada e saída, os quais servirão de base para a correção. O plugin tem ainda algumas customizações para auxiliar o professor. Os resultados se mostraram satisfatórios, de modo que o processo é agilizado, observando que este processo deve ser ampliado com suporte para outras linguagens.
publishDate 2015
dc.date.issued.fl_str_mv 2015-06-12
dc.date.accessioned.fl_str_mv 2020-11-16T14:43:00Z
dc.date.available.fl_str_mv 2020-11-16T14:43:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv BADO, Alex. Módulo para avaliação automática de programas para MOODLE. 2015. Trabalho de Conclusão de Curso (Tecnologia em Analise e Desenvolvimento de Sistemas) - Universidade Tecnológica Federal do Paraná, Medianeira, 2015.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/13373
identifier_str_mv BADO, Alex. Módulo para avaliação automática de programas para MOODLE. 2015. Trabalho de Conclusão de Curso (Tecnologia em Analise e Desenvolvimento de Sistemas) - Universidade Tecnológica Federal do Paraná, Medianeira, 2015.
url http://repositorio.utfpr.edu.br/jspui/handle/1/13373
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Medianeira
dc.publisher.program.fl_str_mv Análise e Desenvolvimento de Sistemas
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Medianeira
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/13373/1/MD_COADS_2015_1_02.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/13373/2/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/13373/3/MD_COADS_2015_1_02.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/13373/4/MD_COADS_2015_1_02.pdf.jpg
bitstream.checksum.fl_str_mv 09e4da8518db5fde29e8f720abe2f3dd
b9d82215ab23456fa2d8b49c5df1b95b
c522472c58d8c05a9e7e56e8d9901942
828d6fa71bbc9115f7d9d1f0b52c3bd6
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1797043859733086208