iProgram: uma ferramenta de apoio à avaliação de exercícios de programação

Detalhes bibliográficos
Autor(a) principal: SÁ NETO, Eliaquim Lima
Data de Publicação: 2015
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPE
dARK ID: ark:/64986/0013000012x36
Texto Completo: https://repositorio.ufpe.br/handle/123456789/17694
Resumo: A disciplina de introdução à programação é ministrada no início dos cursos de Computação e desempenha um papel importante para o desenvolvimento do aluno no restante do curso. Trata-se de uma matéria que proporciona muitos desafios tanto para alunos quanto para professores. Os alunos normalmente apresentam problemas no desenvolvimento do raciocínio abstrato e na resolução de problemas, enquanto os professores precisam lidar com questões que vão desde como motivar o aluno até como avaliá-lo. Nesse contexto, a fim de ajudar a superar essas dificuldades, muitas ferramentas que abordam a avaliação automática de exercícios tem sido propostas na literatura. No entanto, nem sempre é possível ao professor acompanhar o progresso da aprendizagem de seus alunos com relação à aquisição do conhecimento esperado na disciplina de programação. Diante disso, uma ferramenta, intitulada iProgram, foi construída para proporcionar ao professor um ambiente no qual ele possa: gerenciar turmas e exercícios, elaborar exercícios com questões de um banco de questões, avaliar exercícios de maneira semiautomática, proporcionar feedback aos alunos, e acompanhar o progresso de seus alunos através de relatórios gráficos. A ferramenta foi avaliada por professores que lecionam disciplinas de introdução à programação, através de entrevistas abertas e questionários. Essa avaliação evidenciou a contribuição do iProgram em proporcionar um ambiente para auxiliar o professor na avaliação de exercícios de programação. De maneira geral, a ferramenta foi avaliada positivamente, com destaque para o feedback fornecido aos alunos, a associação de questões com objetivos de aprendizagem e para os relatórios gráficos disponíveis ao professor. Alguns professores entrevistados, inclusive, demonstraram interesse em utilizar a ferramenta em suas turmas.
id UFPE_d8f195f8250071314ebcddfc03c063a9
oai_identifier_str oai:repositorio.ufpe.br:123456789/17694
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str 2221
spelling SÁ NETO, Eliaquim Limahttp://lattes.cnpq.br/1925572889032931http://lattes.cnpq.br/7465148175791735TEDESCO, Patrícia Cabral de Azevedo Restelli2016-08-18T11:43:05Z2016-08-18T11:43:05Z2015-08-12https://repositorio.ufpe.br/handle/123456789/17694ark:/64986/0013000012x36A disciplina de introdução à programação é ministrada no início dos cursos de Computação e desempenha um papel importante para o desenvolvimento do aluno no restante do curso. Trata-se de uma matéria que proporciona muitos desafios tanto para alunos quanto para professores. Os alunos normalmente apresentam problemas no desenvolvimento do raciocínio abstrato e na resolução de problemas, enquanto os professores precisam lidar com questões que vão desde como motivar o aluno até como avaliá-lo. Nesse contexto, a fim de ajudar a superar essas dificuldades, muitas ferramentas que abordam a avaliação automática de exercícios tem sido propostas na literatura. No entanto, nem sempre é possível ao professor acompanhar o progresso da aprendizagem de seus alunos com relação à aquisição do conhecimento esperado na disciplina de programação. Diante disso, uma ferramenta, intitulada iProgram, foi construída para proporcionar ao professor um ambiente no qual ele possa: gerenciar turmas e exercícios, elaborar exercícios com questões de um banco de questões, avaliar exercícios de maneira semiautomática, proporcionar feedback aos alunos, e acompanhar o progresso de seus alunos através de relatórios gráficos. A ferramenta foi avaliada por professores que lecionam disciplinas de introdução à programação, através de entrevistas abertas e questionários. Essa avaliação evidenciou a contribuição do iProgram em proporcionar um ambiente para auxiliar o professor na avaliação de exercícios de programação. De maneira geral, a ferramenta foi avaliada positivamente, com destaque para o feedback fornecido aos alunos, a associação de questões com objetivos de aprendizagem e para os relatórios gráficos disponíveis ao professor. Alguns professores entrevistados, inclusive, demonstraram interesse em utilizar a ferramenta em suas turmas.Introductory programming courses are offered at the beginning of Computing courses and play an important role in the development of the student in the remainder of the course. This is a discipline that provides many challenges for students as well as for teachers. Students typically have problems in the development of abstract reasoning and problem solving, while teachers have to deal with issues ranging from how to motivate students to how to assess them. Hence, in order to help overcome these difficulties, many tools that address automatic evaluation have been proposed in the literature. However, it is not always possible for the teacher to track the progress of their students’ learning regarding the expected acquisition of knowledge in programming classes. Therefore, we propose iProgram, a tool built to provide teachers with an environment where they can: manage classes and exercises, prepare exams with questions from a database of questions, evaluate exams semi-automatically, provide feedback to students, and monitor the progress of their students through graphical reports. The tool was evaluated by teachers who teach introductory programming courses, through open interviews and questionnaires. This assessment highlighted the contribution of iProgram to provide an environment to help the teacher in the evaluation of programming exams. In general, the tool was positively assessed, especially with respect to the feedback provided to students, the association of questions with learning objectives and graphical reports available to the teacher. Some interviewed teachers even expressed interest in using the tool in their courses.porUniversidade Federal de PernambucoPrograma de Pos Graduacao em Ciencia da ComputacaoUFPEBrasilAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessProgramaçãoAvaliação AutomáticaFeedbackProgrammingAutomated AssessmentFeedbackiProgram: uma ferramenta de apoio à avaliação de exercícios de programaçãoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesismestradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILdissertacao_elsn_final.pdf.jpgdissertacao_elsn_final.pdf.jpgGenerated Thumbnailimage/jpeg1356https://repositorio.ufpe.br/bitstream/123456789/17694/5/dissertacao_elsn_final.pdf.jpg7273036d7b4cd39c1a83c1249eb44804MD55ORIGINALdissertacao_elsn_final.pdfdissertacao_elsn_final.pdfapplication/pdf3297496https://repositorio.ufpe.br/bitstream/123456789/17694/1/dissertacao_elsn_final.pdf994f881a846561129268bb0d37fc24bdMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81232https://repositorio.ufpe.br/bitstream/123456789/17694/2/license_rdf66e71c371cc565284e70f40736c94386MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82311https://repositorio.ufpe.br/bitstream/123456789/17694/3/license.txt4b8a02c7f2818eaf00dcf2260dd5eb08MD53TEXTdissertacao_elsn_final.pdf.txtdissertacao_elsn_final.pdf.txtExtracted texttext/plain267023https://repositorio.ufpe.br/bitstream/123456789/17694/4/dissertacao_elsn_final.pdf.txt486d0fe2b64a83ff8aed12a33394778aMD54123456789/176942019-10-25 11:22:40.876oai:repositorio.ufpe.br:123456789/17694TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLMKgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCgpBIFVGUEUgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIG8ocykgbm9tZShzKSBkbyhzKSBhdXRvciAoZXMpIGRvcyBkaXJlaXRvcyBkbyBkb2N1bWVudG8gZW50cmVndWUgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRvIHByZXZpc3RvIG5hIGFsw61uZWEgYykuCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T14:22:40Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.pt_BR.fl_str_mv iProgram: uma ferramenta de apoio à avaliação de exercícios de programação
title iProgram: uma ferramenta de apoio à avaliação de exercícios de programação
spellingShingle iProgram: uma ferramenta de apoio à avaliação de exercícios de programação
SÁ NETO, Eliaquim Lima
Programação
Avaliação Automática
Feedback
Programming
Automated Assessment
Feedback
title_short iProgram: uma ferramenta de apoio à avaliação de exercícios de programação
title_full iProgram: uma ferramenta de apoio à avaliação de exercícios de programação
title_fullStr iProgram: uma ferramenta de apoio à avaliação de exercícios de programação
title_full_unstemmed iProgram: uma ferramenta de apoio à avaliação de exercícios de programação
title_sort iProgram: uma ferramenta de apoio à avaliação de exercícios de programação
author SÁ NETO, Eliaquim Lima
author_facet SÁ NETO, Eliaquim Lima
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/1925572889032931
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/7465148175791735
dc.contributor.author.fl_str_mv SÁ NETO, Eliaquim Lima
dc.contributor.advisor1.fl_str_mv TEDESCO, Patrícia Cabral de Azevedo Restelli
contributor_str_mv TEDESCO, Patrícia Cabral de Azevedo Restelli
dc.subject.por.fl_str_mv Programação
Avaliação Automática
Feedback
Programming
Automated Assessment
Feedback
topic Programação
Avaliação Automática
Feedback
Programming
Automated Assessment
Feedback
description A disciplina de introdução à programação é ministrada no início dos cursos de Computação e desempenha um papel importante para o desenvolvimento do aluno no restante do curso. Trata-se de uma matéria que proporciona muitos desafios tanto para alunos quanto para professores. Os alunos normalmente apresentam problemas no desenvolvimento do raciocínio abstrato e na resolução de problemas, enquanto os professores precisam lidar com questões que vão desde como motivar o aluno até como avaliá-lo. Nesse contexto, a fim de ajudar a superar essas dificuldades, muitas ferramentas que abordam a avaliação automática de exercícios tem sido propostas na literatura. No entanto, nem sempre é possível ao professor acompanhar o progresso da aprendizagem de seus alunos com relação à aquisição do conhecimento esperado na disciplina de programação. Diante disso, uma ferramenta, intitulada iProgram, foi construída para proporcionar ao professor um ambiente no qual ele possa: gerenciar turmas e exercícios, elaborar exercícios com questões de um banco de questões, avaliar exercícios de maneira semiautomática, proporcionar feedback aos alunos, e acompanhar o progresso de seus alunos através de relatórios gráficos. A ferramenta foi avaliada por professores que lecionam disciplinas de introdução à programação, através de entrevistas abertas e questionários. Essa avaliação evidenciou a contribuição do iProgram em proporcionar um ambiente para auxiliar o professor na avaliação de exercícios de programação. De maneira geral, a ferramenta foi avaliada positivamente, com destaque para o feedback fornecido aos alunos, a associação de questões com objetivos de aprendizagem e para os relatórios gráficos disponíveis ao professor. Alguns professores entrevistados, inclusive, demonstraram interesse em utilizar a ferramenta em suas turmas.
publishDate 2015
dc.date.issued.fl_str_mv 2015-08-12
dc.date.accessioned.fl_str_mv 2016-08-18T11:43:05Z
dc.date.available.fl_str_mv 2016-08-18T11:43:05Z
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.uri.fl_str_mv https://repositorio.ufpe.br/handle/123456789/17694
dc.identifier.dark.fl_str_mv ark:/64986/0013000012x36
url https://repositorio.ufpe.br/handle/123456789/17694
identifier_str_mv ark:/64986/0013000012x36
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.publisher.program.fl_str_mv Programa de Pos Graduacao em Ciencia da Computacao
dc.publisher.initials.fl_str_mv UFPE
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
bitstream.url.fl_str_mv https://repositorio.ufpe.br/bitstream/123456789/17694/5/dissertacao_elsn_final.pdf.jpg
https://repositorio.ufpe.br/bitstream/123456789/17694/1/dissertacao_elsn_final.pdf
https://repositorio.ufpe.br/bitstream/123456789/17694/2/license_rdf
https://repositorio.ufpe.br/bitstream/123456789/17694/3/license.txt
https://repositorio.ufpe.br/bitstream/123456789/17694/4/dissertacao_elsn_final.pdf.txt
bitstream.checksum.fl_str_mv 7273036d7b4cd39c1a83c1249eb44804
994f881a846561129268bb0d37fc24bd
66e71c371cc565284e70f40736c94386
4b8a02c7f2818eaf00dcf2260dd5eb08
486d0fe2b64a83ff8aed12a33394778a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1814448424955674624