Modelo para avaliação de códigos fonte através de análise estática
| Ano de defesa: | 2021 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Não Informado pela instituição
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | https://repositorio.furg.br/handle/123456789/11999 |
Resumo: | Dissertação (Mestrado) |
| id |
FURG_55c1ca01a901929beac94e025d7202c7 |
|---|---|
| oai_identifier_str |
oai:repositorio.furg.br:123456789/11999 |
| network_acronym_str |
FURG |
| network_name_str |
Repositório Institucional da FURG (RI FURG) |
| repository_id_str |
|
| spelling |
Souza, Ricardo Lemos deBotelho, Silvia Silva da Costa2025-01-07T19:28:52Z2025-01-07T19:28:52Z2021SOUZA, Ricardo Lemos de. Modelo para avaliação de códigos fonte através de análise estática. 2021. 83 f. Dissertação (mestrado) - Programa de Pós-Graduação em Modelagem Computacional, Instituto de Matemática, Estatística e Física, Universidade Federal do Rio Grande, Rio Grande, 2021.https://repositorio.furg.br/handle/123456789/11999Dissertação (Mestrado)No mundo atual, observa-se a presença cada vez maior de dispositivos com alguma capacidade computacional embarcada sendo utilizados nos mais diferentes aspectos do cotidiano das pessoas, consequentemente o mundo contemporâneo também precisa de mais profissionais capazes de elaborar e manter softwares. A crescente demanda de profissionais programadores acarreta também no aumento de cursos voltados ao ensino de programação. Em um contexto educacional, o processo de avaliação é fundamental para adequação do processo de ensino, e dada a diversidade possível de respostas a problemas de programação, a avaliação é uma das atividades que demandam maior esforço por parte dos educadores. O presente trabalho propõe um modelo baseado em frequência de termos e frequência inversa de documentos para avaliação automática de códigos fonte, a fim de identificar e estimar habilidades do Pensamento Computacional. Para validação do modelo, elaborou-se um experimento no qual comparou-se a avaliação de especialistas com os dados obtidos a partir da aplicação do modelo em uma base de dados, composta por códigos fonte contendo soluções de problemas de programação. Os resultados obtidos demonstram que o modelo é capaz de identificar e estimar competências do Pensamento Computacional a partir do processamento de códigos fonte pertencentes à um conjunto de dados. Espera-se que as informações extraídas a partir dessa metodologia possam ser utilizadas para fins educacionais, de modo a contribuir para o desenvolvimento de metodologias educacionais voltadas ao acompanhamento do desenvolvimento de habilidades e competências de estudantes em programação de computadores.In today’s world, there is an increasing presence of devices with some embedded computational capacity being used in the most different aspects of people’s daily lives, consequently the contemporary world also needs more professionals capable of developing and maintaining software. The growing demand for professional programmers also leads to an increase in courses aimed at teaching programming. In an educational context, the assessment process is fundamental for the adequacy of the teaching process, and given the possible diversity of responses to programming problems, assessment is one of the activities that demand a great effort on the part of educators. The present work proposes a model based on term frequency and inverse document frequency for the evaluation of source codes, in order to identify and estimate Computational Thinking skills. To validate the proposed model, an experiment was developed in which experts evaluations were compared with the data obtained from the application of the model in a database, composed of source codes containing solutions to programming problems. The results obtained demonstrate that the proposed model is able to identify and estimate Computational Thinking competences from by processing a set of source codes belonging to a data set. It is expected that the information extracted from this methodology can be used for educational purposes, in order to contribute to the development of educational methodologies aimed at monitoring the development of skills and competences of students in computer programming.porAvaliação de Códigos FonteTF - IDFPensamento ComputacionalAnálise EstáticaSource Code AssessmentComputational ThinkingStatic AnalisysModelo para avaliação de códigos fonte através de análise estáticaModel for evaluation of source codes through of static analysisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da FURG (RI FURG)instname:Universidade Federal do Rio Grande (FURG)instacron:FURGORIGINALRICARDO LEMOS.pdfRICARDO LEMOS.pdfDissertação (mestrado)application/pdf1421029https://repositorio.furg.br/bitstreams/3b49f0f9-4cc3-437b-b72c-2615245427c6/download50e1b22dfdfa4c5e70bec83bcf9287f4MD51trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.furg.br/bitstreams/ecb5aa29-8927-4d72-a33a-26f2fccf784c/download8a4605be74aa9ea9d79846c1fba20a33MD52falseAnonymousREADTEXTRICARDO LEMOS.pdf.txtRICARDO LEMOS.pdf.txtExtracted texttext/plain104465https://repositorio.furg.br/bitstreams/d18623e4-5eb9-4ea1-91c2-33cf70340615/download3c9af4d64b084baad629e0f08a3f86f1MD53falseAnonymousREADTHUMBNAILRICARDO LEMOS.pdf.jpgRICARDO LEMOS.pdf.jpgGenerated Thumbnailimage/jpeg2749https://repositorio.furg.br/bitstreams/abb55830-a2b1-480e-962d-2633016556cf/download6e31d53b7250f0fb673188923eaf2d1aMD54falseAnonymousREAD123456789/119992025-12-10 00:24:12.353open.accessoai:repositorio.furg.br:123456789/11999https://repositorio.furg.brRepositório InstitucionalPUBhttps://repositorio.furg.br/oai/request || http://200.19.254.174/oai/requestrepositorio@furg.br||sib.bdtd@furg.bropendoar:2025-12-10T03:24:12Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG)falseTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |
| dc.title.pt_BR.fl_str_mv |
Modelo para avaliação de códigos fonte através de análise estática |
| dc.title.alternative.pt_BR.fl_str_mv |
Model for evaluation of source codes through of static analysis |
| title |
Modelo para avaliação de códigos fonte através de análise estática |
| spellingShingle |
Modelo para avaliação de códigos fonte através de análise estática Souza, Ricardo Lemos de Avaliação de Códigos Fonte TF - IDF Pensamento Computacional Análise Estática Source Code Assessment Computational Thinking Static Analisys |
| title_short |
Modelo para avaliação de códigos fonte através de análise estática |
| title_full |
Modelo para avaliação de códigos fonte através de análise estática |
| title_fullStr |
Modelo para avaliação de códigos fonte através de análise estática |
| title_full_unstemmed |
Modelo para avaliação de códigos fonte através de análise estática |
| title_sort |
Modelo para avaliação de códigos fonte através de análise estática |
| author |
Souza, Ricardo Lemos de |
| author_facet |
Souza, Ricardo Lemos de |
| author_role |
author |
| dc.contributor.author.fl_str_mv |
Souza, Ricardo Lemos de |
| dc.contributor.advisor1.fl_str_mv |
Botelho, Silvia Silva da Costa |
| contributor_str_mv |
Botelho, Silvia Silva da Costa |
| dc.subject.por.fl_str_mv |
Avaliação de Códigos Fonte TF - IDF Pensamento Computacional Análise Estática Source Code Assessment Computational Thinking Static Analisys |
| topic |
Avaliação de Códigos Fonte TF - IDF Pensamento Computacional Análise Estática Source Code Assessment Computational Thinking Static Analisys |
| description |
Dissertação (Mestrado) |
| publishDate |
2021 |
| dc.date.issued.fl_str_mv |
2021 |
| dc.date.accessioned.fl_str_mv |
2025-01-07T19:28:52Z |
| dc.date.available.fl_str_mv |
2025-01-07T19:28:52Z |
| 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 |
SOUZA, Ricardo Lemos de. Modelo para avaliação de códigos fonte através de análise estática. 2021. 83 f. Dissertação (mestrado) - Programa de Pós-Graduação em Modelagem Computacional, Instituto de Matemática, Estatística e Física, Universidade Federal do Rio Grande, Rio Grande, 2021. |
| dc.identifier.uri.fl_str_mv |
https://repositorio.furg.br/handle/123456789/11999 |
| identifier_str_mv |
SOUZA, Ricardo Lemos de. Modelo para avaliação de códigos fonte através de análise estática. 2021. 83 f. Dissertação (mestrado) - Programa de Pós-Graduação em Modelagem Computacional, Instituto de Matemática, Estatística e Física, Universidade Federal do Rio Grande, Rio Grande, 2021. |
| url |
https://repositorio.furg.br/handle/123456789/11999 |
| 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.source.none.fl_str_mv |
reponame:Repositório Institucional da FURG (RI FURG) instname:Universidade Federal do Rio Grande (FURG) instacron:FURG |
| instname_str |
Universidade Federal do Rio Grande (FURG) |
| instacron_str |
FURG |
| institution |
FURG |
| reponame_str |
Repositório Institucional da FURG (RI FURG) |
| collection |
Repositório Institucional da FURG (RI FURG) |
| bitstream.url.fl_str_mv |
https://repositorio.furg.br/bitstreams/3b49f0f9-4cc3-437b-b72c-2615245427c6/download https://repositorio.furg.br/bitstreams/ecb5aa29-8927-4d72-a33a-26f2fccf784c/download https://repositorio.furg.br/bitstreams/d18623e4-5eb9-4ea1-91c2-33cf70340615/download https://repositorio.furg.br/bitstreams/abb55830-a2b1-480e-962d-2633016556cf/download |
| bitstream.checksum.fl_str_mv |
50e1b22dfdfa4c5e70bec83bcf9287f4 8a4605be74aa9ea9d79846c1fba20a33 3c9af4d64b084baad629e0f08a3f86f1 6e31d53b7250f0fb673188923eaf2d1a |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG) |
| repository.mail.fl_str_mv |
repositorio@furg.br||sib.bdtd@furg.br |
| _version_ |
1856849672825470976 |