Uma abordagem para auxiliar a correção de erros de programadores iniciantes

Detalhes bibliográficos
Autor(a) principal: Jesus, Galileu Santos de
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFS
Texto Completo: http://ri.ufs.br/jspui/handle/riufs/10922
Resumo: The integration of virtual learning environments integrated with other tools, such as online judges, appears as a possibility to compensate the lack of laboratory practices in face-to-face courses, to support practical activities in semi-distance, distance and MOOC’s courses, as well as supporting teachers, enabling a better monitoring of individual. However, online judges do not always provide an appropriate or understandable feedback to the student, they usually do not support the student with hints based on how to improve or achieve a valid solution. When observing groups of beginners, the same tips are presented frequently, since the students usually fail in the same point or by the same reason. This dissertation presents a proposal to support teaching-learning of computer programming, improving the online judge The Huxley by including feedback messages that are easily understood by the learners of the initial programming disciplines and guiding them through the syntax errors presented when performing a submission to the online judge. In order to evaluate this approach, a case study with undergraduate classes was also conducted. A controlled experiment, including an analysis with statistical tests confirms the hypothesis, that the approach increased the ability to correct errors, especially among students with low English proficiency that have succeeded in the initial programming discipline.
id UFS-2_dcbf43b28cc0a7d22ae2077b03b1ea6b
oai_identifier_str oai:ufs.br:riufs/10922
network_acronym_str UFS-2
network_name_str Repositório Institucional da UFS
repository_id_str
spelling Jesus, Galileu Santos deCosta Neto, Alberto2019-04-08T18:02:42Z2019-04-08T18:02:42Z2018-01-24JESUS, Galileu Santos de. Uma abordagem para auxiliar a correção de erros de programadores iniciantes. 2018. 156 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2018.http://ri.ufs.br/jspui/handle/riufs/10922The integration of virtual learning environments integrated with other tools, such as online judges, appears as a possibility to compensate the lack of laboratory practices in face-to-face courses, to support practical activities in semi-distance, distance and MOOC’s courses, as well as supporting teachers, enabling a better monitoring of individual. However, online judges do not always provide an appropriate or understandable feedback to the student, they usually do not support the student with hints based on how to improve or achieve a valid solution. When observing groups of beginners, the same tips are presented frequently, since the students usually fail in the same point or by the same reason. This dissertation presents a proposal to support teaching-learning of computer programming, improving the online judge The Huxley by including feedback messages that are easily understood by the learners of the initial programming disciplines and guiding them through the syntax errors presented when performing a submission to the online judge. In order to evaluate this approach, a case study with undergraduate classes was also conducted. A controlled experiment, including an analysis with statistical tests confirms the hypothesis, that the approach increased the ability to correct errors, especially among students with low English proficiency that have succeeded in the initial programming discipline.A utilização de ambientes virtuais de aprendizagem integrados a outras ferramentas, como juízes on-line, surgem como uma possibilidade de amenizar a carência de práticas laboratoriais em cursos presenciais, além de poder apoiar atividades práticas em cursos semipresenciais, a distância e em MOOC’s, assim como dar suporte aos docentes, possibilitando um melhor acompanhamento de rendimento individual. Porém, nem sempre os juízes on-line fornecem o feedback apropriado ou entendível pelo aluno, isto é, normalmente não fornecem dicas ao aluno de como melhorar ou alcançar uma solução válida. Ao observar turmas iniciais, verifica-se que frequentemente são apresentadas as mesmas dicas, já que os alunos costumam errar muito em um mesmo ponto ou por uma mesma razão. Este trabalho apresenta uma proposta para apoiar o ensino-aprendizagem de programação de computadores, aprimorando o juiz on-line The Huxley através da capacidade de produzir mensagens de feedback que sejam facilmente compreendidas pelos aprendizes de disciplinas iniciais de programação, norteando-os sobre os erros de sintaxe apresentados ao realizar uma submissão ao juiz on-line. Também foi feito um estudo de caso com turmas de graduação para avaliar esta abordagem, através de um experimento controlado, assim como sua análise com testes estatísticos para confirmação de hipótese, onde o estudo concluiu que a abordagem aumentou a capacidade de corrigir erros, além de guiá-los mais enfaticamente, principalmente entre alunos com baixo domínio da língua inglesa e que lograram êxito na disciplina inicial de programação.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPESSão Cristóvão, SEporJuiz on-lineDicas de programação para iniciantesEnsino de programaçãoProgramação de computadoresErros de sintaxe em pythonErros de execução em pythonSintaxe de pythonOnline judgeTips for programming beginnersTeaching programmingSyntax errors in phytonRuntime errors in pythonComputer programmingCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOUma abordagem para auxiliar a correção de erros de programadores iniciantesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPós-Graduação em Ciência da ComputaçãoUniversidade Federal de Sergipereponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSinfo:eu-repo/semantics/openAccessTEXTGALILEU_SANTOS_JESUS.pdf.txtGALILEU_SANTOS_JESUS.pdf.txtExtracted texttext/plain208139https://ri.ufs.br/jspui/bitstream/riufs/10922/3/GALILEU_SANTOS_JESUS.pdf.txtba5b2332ee8494ad53eae62a6617ac37MD53THUMBNAILGALILEU_SANTOS_JESUS.pdf.jpgGALILEU_SANTOS_JESUS.pdf.jpgGenerated Thumbnailimage/jpeg1341https://ri.ufs.br/jspui/bitstream/riufs/10922/4/GALILEU_SANTOS_JESUS.pdf.jpga197e99823da1d82bb63be3d29892befMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-81475https://ri.ufs.br/jspui/bitstream/riufs/10922/1/license.txt098cbbf65c2c15e1fb2e49c5d306a44cMD51ORIGINALGALILEU_SANTOS_JESUS.pdfGALILEU_SANTOS_JESUS.pdfapplication/pdf5186552https://ri.ufs.br/jspui/bitstream/riufs/10922/2/GALILEU_SANTOS_JESUS.pdf8f44d88bd5c80560f4dab70094f6eb3dMD52riufs/109222019-04-08 15:02:42.563oai:ufs.br:riufs/10922TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvcihlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyIHNldSB0cmFiYWxobyBubyBmb3JtYXRvIGVsZXRyw7RuaWNvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFNlcmdpcGUgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIHNldSB0cmFiYWxobyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc2V1IHRyYWJhbGhvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIHNldSB0cmFiYWxobyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0bywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgbsOjbyBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5ndcOpbS4KCkNhc28gbyB0cmFiYWxobyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvLgoKQSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUocykgb3UgbyhzKSBub21lKHMpIGRvKHMpIApkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRvIHRyYWJhbGhvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuIAo=Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2019-04-08T18:02:42Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false
dc.title.pt_BR.fl_str_mv Uma abordagem para auxiliar a correção de erros de programadores iniciantes
title Uma abordagem para auxiliar a correção de erros de programadores iniciantes
spellingShingle Uma abordagem para auxiliar a correção de erros de programadores iniciantes
Jesus, Galileu Santos de
Juiz on-line
Dicas de programação para iniciantes
Ensino de programação
Programação de computadores
Erros de sintaxe em python
Erros de execução em python
Sintaxe de python
Online judge
Tips for programming beginners
Teaching programming
Syntax errors in phyton
Runtime errors in python
Computer programming
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Uma abordagem para auxiliar a correção de erros de programadores iniciantes
title_full Uma abordagem para auxiliar a correção de erros de programadores iniciantes
title_fullStr Uma abordagem para auxiliar a correção de erros de programadores iniciantes
title_full_unstemmed Uma abordagem para auxiliar a correção de erros de programadores iniciantes
title_sort Uma abordagem para auxiliar a correção de erros de programadores iniciantes
author Jesus, Galileu Santos de
author_facet Jesus, Galileu Santos de
author_role author
dc.contributor.author.fl_str_mv Jesus, Galileu Santos de
dc.contributor.advisor1.fl_str_mv Costa Neto, Alberto
contributor_str_mv Costa Neto, Alberto
dc.subject.por.fl_str_mv Juiz on-line
Dicas de programação para iniciantes
Ensino de programação
Programação de computadores
Erros de sintaxe em python
Erros de execução em python
Sintaxe de python
topic Juiz on-line
Dicas de programação para iniciantes
Ensino de programação
Programação de computadores
Erros de sintaxe em python
Erros de execução em python
Sintaxe de python
Online judge
Tips for programming beginners
Teaching programming
Syntax errors in phyton
Runtime errors in python
Computer programming
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Online judge
Tips for programming beginners
Teaching programming
Syntax errors in phyton
Runtime errors in python
Computer programming
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description The integration of virtual learning environments integrated with other tools, such as online judges, appears as a possibility to compensate the lack of laboratory practices in face-to-face courses, to support practical activities in semi-distance, distance and MOOC’s courses, as well as supporting teachers, enabling a better monitoring of individual. However, online judges do not always provide an appropriate or understandable feedback to the student, they usually do not support the student with hints based on how to improve or achieve a valid solution. When observing groups of beginners, the same tips are presented frequently, since the students usually fail in the same point or by the same reason. This dissertation presents a proposal to support teaching-learning of computer programming, improving the online judge The Huxley by including feedback messages that are easily understood by the learners of the initial programming disciplines and guiding them through the syntax errors presented when performing a submission to the online judge. In order to evaluate this approach, a case study with undergraduate classes was also conducted. A controlled experiment, including an analysis with statistical tests confirms the hypothesis, that the approach increased the ability to correct errors, especially among students with low English proficiency that have succeeded in the initial programming discipline.
publishDate 2018
dc.date.issued.fl_str_mv 2018-01-24
dc.date.accessioned.fl_str_mv 2019-04-08T18:02:42Z
dc.date.available.fl_str_mv 2019-04-08T18:02:42Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv JESUS, Galileu Santos de. Uma abordagem para auxiliar a correção de erros de programadores iniciantes. 2018. 156 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2018.
dc.identifier.uri.fl_str_mv http://ri.ufs.br/jspui/handle/riufs/10922
identifier_str_mv JESUS, Galileu Santos de. Uma abordagem para auxiliar a correção de erros de programadores iniciantes. 2018. 156 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2018.
url http://ri.ufs.br/jspui/handle/riufs/10922
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.program.fl_str_mv Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv Universidade Federal de Sergipe
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFS
instname:Universidade Federal de Sergipe (UFS)
instacron:UFS
instname_str Universidade Federal de Sergipe (UFS)
instacron_str UFS
institution UFS
reponame_str Repositório Institucional da UFS
collection Repositório Institucional da UFS
bitstream.url.fl_str_mv https://ri.ufs.br/jspui/bitstream/riufs/10922/3/GALILEU_SANTOS_JESUS.pdf.txt
https://ri.ufs.br/jspui/bitstream/riufs/10922/4/GALILEU_SANTOS_JESUS.pdf.jpg
https://ri.ufs.br/jspui/bitstream/riufs/10922/1/license.txt
https://ri.ufs.br/jspui/bitstream/riufs/10922/2/GALILEU_SANTOS_JESUS.pdf
bitstream.checksum.fl_str_mv ba5b2332ee8494ad53eae62a6617ac37
a197e99823da1d82bb63be3d29892bef
098cbbf65c2c15e1fb2e49c5d306a44c
8f44d88bd5c80560f4dab70094f6eb3d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)
repository.mail.fl_str_mv repositorio@academico.ufs.br
_version_ 1802110791591133184