Análise da curva de aprendizagem de alunos e capacidade preditiva de modelos no ensino da programação

Detalhes bibliográficos
Ano de defesa: 2020
Autor(a) principal: RAPOSO, Antonio Carlos Ribeiro lattes
Orientador(a): SOARES NETO, Carlos de Salles lattes
Banca de defesa: SOARES NETO, Carlos de Salles lattes, TEIXEIRA, Mário Antonio Meireles lattes, SANTOS, Celso Alberto Saibel lattes
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal do Maranhão
Programa de Pós-Graduação: PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO/CCET
Departamento: DEPARTAMENTO DE INFORMÁTICA/CCET
País: Brasil
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://tedebc.ufma.br/jspui/handle/tede/tede/3154
Resumo: Learning algorithms requires knowledge of fundamentals such as abstraction, decomposition and pattern identification. The learning process is modular with steps that are well defined and prerequisites for each other, which makes it difficult for the teacher to identify the student’s needs. In addition, a manual correction of students’ tasks is prohibitive for the teacher because of time restrictions. These problems are maximized for the class with many students. An alternative to alleviate such problems is the use of Intelligent Tutoring Systems. The modeling and prediction of knowledge is a fundamental part of an intelligent tutor, since it is through this information that the tutor makes his decisions and adapts the students’ learning process. This work proposes to present a qualitative analysis between the knowledge models of students in the domain of programming aiming to identify the best approaches for modeling and the peculiarities of the domain. One of the contributions of this work was the collection of data in the programming domain for the creation of the COSMODS database. In addition, an analysis of the learning curve and predictive capacity of the models generated through the proposed methodology was made. The analysis showed that the compilation errors directly influence the representation of students’ knowledge and predictive capacity of the models. Finally, there was a discussion of the impacts that compilation errors have on the generated models.
id UFMA_ffe215a8aef0cfe952836db0fb4f2467
oai_identifier_str oai:tede2:tede/3154
network_acronym_str UFMA
network_name_str Biblioteca Digital de Teses e Dissertações da UFMA
repository_id_str
spelling SOARES NETO, Carlos de Salles780057283-87http://lattes.cnpq.br/1512846862093142SOARES NETO, Carlos de Salles780057283-87http://lattes.cnpq.br/1512846862093142TEIXEIRA, Mário Antonio Meireleshttp://lattes.cnpq.br/9943003955628885SANTOS, Celso Alberto Saibelhttp://lattes.cnpq.br/7614206164174151045865383-76http://lattes.cnpq.br/1529269932900230RAPOSO, Antonio Carlos Ribeiro2021-01-28T12:46:56Z2020-03-11RAPOSO, Antonio Carlos Ribeiro. Análise da curva de aprendizagem de alunos e capacidade preditiva de modelos no ensino da programação. 2020. 64 f. Dissertação (Programa de Pós-Graduação em Ciência da Computação/CCET) - Universidade Federal do Maranhão, São Luís, 2020.https://tedebc.ufma.br/jspui/handle/tede/tede/3154Learning algorithms requires knowledge of fundamentals such as abstraction, decomposition and pattern identification. The learning process is modular with steps that are well defined and prerequisites for each other, which makes it difficult for the teacher to identify the student’s needs. In addition, a manual correction of students’ tasks is prohibitive for the teacher because of time restrictions. These problems are maximized for the class with many students. An alternative to alleviate such problems is the use of Intelligent Tutoring Systems. The modeling and prediction of knowledge is a fundamental part of an intelligent tutor, since it is through this information that the tutor makes his decisions and adapts the students’ learning process. This work proposes to present a qualitative analysis between the knowledge models of students in the domain of programming aiming to identify the best approaches for modeling and the peculiarities of the domain. One of the contributions of this work was the collection of data in the programming domain for the creation of the COSMODS database. In addition, an analysis of the learning curve and predictive capacity of the models generated through the proposed methodology was made. The analysis showed that the compilation errors directly influence the representation of students’ knowledge and predictive capacity of the models. Finally, there was a discussion of the impacts that compilation errors have on the generated models.Aprender algoritmos requer o conhecimento de fundamentos como abstração, decomposição e identificação de padrões. O processo de aprendizagem é modular com etapas que são bem definidas e pré-requisitos uma das outras, o que faz com que seja difícil para o professor identificar as necessidades do aluno. Além disso, a correção manual das tarefas dos alunos acaba sendo proibitiva do ponto de vista do tempo para os professores. Estes problemas são maximizados ao se ter uma turma com muitos alunos. Uma alternativa para amenizar tais problemas é o uso de Sistemas Tutores Inteligentes. A modelagem e predição do conhecimento é parte fundamental de um tutor inteligente, visto que é através dessas informações que o tutor toma suas decisões e adapta o ensino dos alunos. Este trabalho propõe-se a apresentar uma análise qualitativa entre os modelos de conhecimento de alunos no domínio da programação visando identificar as melhores abordagens para a modelagem e as peculiaridades do domínio. Uma das contribuições deste trabalho foi a coleta de dados no domínio da programação para a criação da base de dados COSMODS. Além disso, foi feita uma análise da curva de aprendizagem e capacidade preditiva dos modelos gerados através da metodologia proposta. A análise mostrou que os erros de compilação influenciam diretamente na representação do conhecimento dos alunos e capacidade preditiva dos modelos. Por fim, foi feita uma discussão dos impactos que os erros de compilação têm sobre os modelos gerados.Submitted by Daniella Santos (daniella.santos@ufma.br) on 2021-01-28T12:46:56Z No. of bitstreams: 1 AntonioRaposo.pdf: 1458616 bytes, checksum: db30a8b060747565e7284a86393b48ab (MD5)Made available in DSpace on 2021-01-28T12:46:56Z (GMT). No. of bitstreams: 1 AntonioRaposo.pdf: 1458616 bytes, checksum: db30a8b060747565e7284a86393b48ab (MD5) Previous issue date: 2020-03-11application/pdfporUniversidade Federal do MaranhãoPROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO/CCETUFMABrasilDEPARTAMENTO DE INFORMÁTICA/CCETMódulo de estudanteCurva de aprendizagemPrediçãoEnsino de algoritmosStudent modelLearning curvePredictionTeaching of algorithmsCiência da ComputaçãoAnálise de Algoritmos e Complexidade de ComputaçãoEnsino-AprendizagemAnálise da curva de aprendizagem de alunos e capacidade preditiva de modelos no ensino da programaçãoAnalysis of the student learning curve and predictive capacity of models in programming teachinginfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFMAinstname:Universidade Federal do Maranhão (UFMA)instacron:UFMAORIGINALAntonioRaposo.pdfAntonioRaposo.pdfapplication/pdf1458616http://tedebc.ufma.br:8080/bitstream/tede/3154/2/AntonioRaposo.pdfdb30a8b060747565e7284a86393b48abMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82255http://tedebc.ufma.br:8080/bitstream/tede/3154/1/license.txt97eeade1fce43278e63fe063657f8083MD51tede/31542021-01-28 09:46:56.44oai:tede2:tede/3154IExJQ0VOw4dBIERFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBCgpDb20gYSBhcHJlc2VudGHDp8OjbyBkZXN0YSBsaWNlbsOnYSxvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvciBjb25jZWRlIMOgIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRvIE1hcmFuaMOjbyAoVUZNQSkgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pLCBlL291IGRpc3RyaWJ1aXIgYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIMOhdWRpbyBvdSB2w61kZW8uCgpWb2PDqiBjb25jb3JkYSBxdWUgYSBVRk1BIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBhIFVGTUEgcG9kZSBtYW50ZXIgbWFpcyBkZSB1bWEgY8OzcGlhIGRlIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gcGFyYSBmaW5zIGRlIHNlZ3VyYW7Dp2EsIGJhY2stdXAgZSBwcmVzZXJ2YcOnw6NvLgoKVm9jw6ogZGVjbGFyYSBxdWUgYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIMOpIG9yaWdpbmFsIGUgcXVlIHZvY8OqIHRlbSBvIHBvZGVyIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiBWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uCgpDYXNvIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVUZNQSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBURVNFIE9VIERJU1NFUlRBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UgQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBVRk1BLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgRVhJR0lEQVMgUE9SIENPTlRSQVRPIE9VIEFDT1JETy4KCkEgVUZNQSBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbywgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBhbMOpbSBkYXF1ZWxhcyBjb25jZWRpZGFzIHBvciBlc3RhIGxpY2Vuw6dhLgoKRGVjbGFyYSB0YW1iw6ltIHF1ZSB0b2RhcyBhcyBhZmlsaWHDp8O1ZXMgY29ycG9yYXRpdmFzIG91IGluc3RpdHVjaW9uYWlzIGUgdG9kYXMgYXMgZm9udGVzIGRlIGFwb2lvIGZpbmFuY2Vpcm8gYW8gdHJhYmFsaG8gZXN0w6NvIGRldmlkYW1lbnRlIGNpdGFkYXMgb3UgbWVuY2lvbmFkYXMgZSBjZXJ0aWZpY2EgcXVlIG7Do28gaMOhIG5lbmh1bSBpbnRlcmVzc2UgY29tZXJjaWFsIG91IGFzc29jaWF0aXZvIHF1ZSByZXByZXNlbnRlIGNvbmZsaXRvIGRlIGludGVyZXNzZSBlbSBjb25leMOjbyBjb20gbyB0cmFiYWxobyBzdWJtZXRpZG8uCgoKCgoKCgo=Biblioteca Digital de Teses e Dissertaçõeshttps://tedebc.ufma.br/jspui/PUBhttp://tedebc.ufma.br:8080/oai/requestrepositorio@ufma.br||repositorio@ufma.bropendoar:21312021-01-28T12:46:56Biblioteca Digital de Teses e Dissertações da UFMA - Universidade Federal do Maranhão (UFMA)false
dc.title.por.fl_str_mv Análise da curva de aprendizagem de alunos e capacidade preditiva de modelos no ensino da programação
dc.title.alternative.eng.fl_str_mv Analysis of the student learning curve and predictive capacity of models in programming teaching
title Análise da curva de aprendizagem de alunos e capacidade preditiva de modelos no ensino da programação
spellingShingle Análise da curva de aprendizagem de alunos e capacidade preditiva de modelos no ensino da programação
RAPOSO, Antonio Carlos Ribeiro
Módulo de estudante
Curva de aprendizagem
Predição
Ensino de algoritmos
Student model
Learning curve
Prediction
Teaching of algorithms
Ciência da Computação
Análise de Algoritmos e Complexidade de Computação
Ensino-Aprendizagem
title_short Análise da curva de aprendizagem de alunos e capacidade preditiva de modelos no ensino da programação
title_full Análise da curva de aprendizagem de alunos e capacidade preditiva de modelos no ensino da programação
title_fullStr Análise da curva de aprendizagem de alunos e capacidade preditiva de modelos no ensino da programação
title_full_unstemmed Análise da curva de aprendizagem de alunos e capacidade preditiva de modelos no ensino da programação
title_sort Análise da curva de aprendizagem de alunos e capacidade preditiva de modelos no ensino da programação
author RAPOSO, Antonio Carlos Ribeiro
author_facet RAPOSO, Antonio Carlos Ribeiro
author_role author
dc.contributor.advisor1.fl_str_mv SOARES NETO, Carlos de Salles
dc.contributor.advisor1ID.fl_str_mv 780057283-87
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/1512846862093142
dc.contributor.referee1.fl_str_mv SOARES NETO, Carlos de Salles
dc.contributor.referee1ID.fl_str_mv 780057283-87
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/1512846862093142
dc.contributor.referee2.fl_str_mv TEIXEIRA, Mário Antonio Meireles
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/9943003955628885
dc.contributor.referee3.fl_str_mv SANTOS, Celso Alberto Saibel
dc.contributor.referee3Lattes.fl_str_mv http://lattes.cnpq.br/7614206164174151
dc.contributor.authorID.fl_str_mv 045865383-76
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/1529269932900230
dc.contributor.author.fl_str_mv RAPOSO, Antonio Carlos Ribeiro
contributor_str_mv SOARES NETO, Carlos de Salles
SOARES NETO, Carlos de Salles
TEIXEIRA, Mário Antonio Meireles
SANTOS, Celso Alberto Saibel
dc.subject.por.fl_str_mv Módulo de estudante
Curva de aprendizagem
Predição
Ensino de algoritmos
topic Módulo de estudante
Curva de aprendizagem
Predição
Ensino de algoritmos
Student model
Learning curve
Prediction
Teaching of algorithms
Ciência da Computação
Análise de Algoritmos e Complexidade de Computação
Ensino-Aprendizagem
dc.subject.eng.fl_str_mv Student model
Learning curve
Prediction
Teaching of algorithms
dc.subject.cnpq.fl_str_mv Ciência da Computação
Análise de Algoritmos e Complexidade de Computação
Ensino-Aprendizagem
description Learning algorithms requires knowledge of fundamentals such as abstraction, decomposition and pattern identification. The learning process is modular with steps that are well defined and prerequisites for each other, which makes it difficult for the teacher to identify the student’s needs. In addition, a manual correction of students’ tasks is prohibitive for the teacher because of time restrictions. These problems are maximized for the class with many students. An alternative to alleviate such problems is the use of Intelligent Tutoring Systems. The modeling and prediction of knowledge is a fundamental part of an intelligent tutor, since it is through this information that the tutor makes his decisions and adapts the students’ learning process. This work proposes to present a qualitative analysis between the knowledge models of students in the domain of programming aiming to identify the best approaches for modeling and the peculiarities of the domain. One of the contributions of this work was the collection of data in the programming domain for the creation of the COSMODS database. In addition, an analysis of the learning curve and predictive capacity of the models generated through the proposed methodology was made. The analysis showed that the compilation errors directly influence the representation of students’ knowledge and predictive capacity of the models. Finally, there was a discussion of the impacts that compilation errors have on the generated models.
publishDate 2020
dc.date.issued.fl_str_mv 2020-03-11
dc.date.accessioned.fl_str_mv 2021-01-28T12:46:56Z
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 RAPOSO, Antonio Carlos Ribeiro. Análise da curva de aprendizagem de alunos e capacidade preditiva de modelos no ensino da programação. 2020. 64 f. Dissertação (Programa de Pós-Graduação em Ciência da Computação/CCET) - Universidade Federal do Maranhão, São Luís, 2020.
dc.identifier.uri.fl_str_mv https://tedebc.ufma.br/jspui/handle/tede/tede/3154
identifier_str_mv RAPOSO, Antonio Carlos Ribeiro. Análise da curva de aprendizagem de alunos e capacidade preditiva de modelos no ensino da programação. 2020. 64 f. Dissertação (Programa de Pós-Graduação em Ciência da Computação/CCET) - Universidade Federal do Maranhão, São Luís, 2020.
url https://tedebc.ufma.br/jspui/handle/tede/tede/3154
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Maranhão
dc.publisher.program.fl_str_mv PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO/CCET
dc.publisher.initials.fl_str_mv UFMA
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv DEPARTAMENTO DE INFORMÁTICA/CCET
publisher.none.fl_str_mv Universidade Federal do Maranhão
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFMA
instname:Universidade Federal do Maranhão (UFMA)
instacron:UFMA
instname_str Universidade Federal do Maranhão (UFMA)
instacron_str UFMA
institution UFMA
reponame_str Biblioteca Digital de Teses e Dissertações da UFMA
collection Biblioteca Digital de Teses e Dissertações da UFMA
bitstream.url.fl_str_mv http://tedebc.ufma.br:8080/bitstream/tede/3154/2/AntonioRaposo.pdf
http://tedebc.ufma.br:8080/bitstream/tede/3154/1/license.txt
bitstream.checksum.fl_str_mv db30a8b060747565e7284a86393b48ab
97eeade1fce43278e63fe063657f8083
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFMA - Universidade Federal do Maranhão (UFMA)
repository.mail.fl_str_mv repositorio@ufma.br||repositorio@ufma.br
_version_ 1797055615484297216