{"title":"Sistema de Representação 3D de Perfis para Análise Temporal da Aprendizagem de Programação e Composição de Rubricas","authors":"Adler Neves, M. Oliveira, M. Lopes","doi":"10.5753/cbie.sbie.2018.1573","DOIUrl":null,"url":null,"abstract":"This work presents an online system of 3D representation of learning profiles that maps, for each student, the programming codes he developed along a course in selected variables from a broad set of software metrics that quantify effort and quality of programming. Applying this profile representation, the proposed system offers the following functionalities: generation of student time lines to check the evolution of evaluation variables in a sequence of course workout solutions, different visualizations of these variables, and selection of sample codes representative sources for composition of rubrics. The proposed system is, therefore, an important tool to help teachers of programming in the decision making of evaluation and in the monitoring of the learning of their students. Resumo. Este trabalho apresenta um sistema online de representação 3D de perfis de aprendizagem que mapeia, para cada estudante, os códigos de programação por ele desenvolvidos ao longo de um curso em variáveis selecionadas a partir de um amplo conjunto de métricas de software que quantificam esforço e qualidade de programação. Aplicando essa representação de perfis, o sistema proposto oferece as seguintes funcionalidades: geração de linhas do tempo dos estudantes para análise da evolução das variáveis de avaliação em uma sequência de soluções de exercı́cios de um curso, diferentes visualizações dessas variáveis e seleção de exemplos de códigos-fontes representativos para composição de rubricas. O sistema proposto apresenta-se, portanto, como uma importante ferramenta para auxiliar professores de programação na tomada de decisões de avaliação e no acompanhamento da aprendizagem de seus alunos. 1. Introdução A análise da aprendizagem de programação com as finalidades de assistir e qualificar um processo de aprendizagem do seu inı́cio ao fim representa uma onerosa tarefa para professores de programação, uma vez que a prática de programação assistida demanda muito tempo e esforço na correção de atividades, principalmente quando estas são aplicadas em grande quantidade e em turmas numerosas. Dessa forma, realizar durante um curso uma análise de aprendizagem que possibilite comparar soluções de programação desenvolvidas por diferentes estudantes e verificar como as soluções de um estudante evoluem ao longo do tempo representam um verdadeiro desafio para a avaliação de programação. DOI: 10.5753/cbie.sbie.2018.1573 1573 Anais do XXIX Simpósio Brasileiro de Informática na Educação (SBIE 2018) VII Congresso Brasileiro de Informática na Educação (CBIE 2018)","PeriodicalId":231173,"journal":{"name":"Anais do XXIX Simpósio Brasileiro de Informática na Educação (SBIE 2018)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais do XXIX Simpósio Brasileiro de Informática na Educação (SBIE 2018)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/cbie.sbie.2018.1573","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
This work presents an online system of 3D representation of learning profiles that maps, for each student, the programming codes he developed along a course in selected variables from a broad set of software metrics that quantify effort and quality of programming. Applying this profile representation, the proposed system offers the following functionalities: generation of student time lines to check the evolution of evaluation variables in a sequence of course workout solutions, different visualizations of these variables, and selection of sample codes representative sources for composition of rubrics. The proposed system is, therefore, an important tool to help teachers of programming in the decision making of evaluation and in the monitoring of the learning of their students. Resumo. Este trabalho apresenta um sistema online de representação 3D de perfis de aprendizagem que mapeia, para cada estudante, os códigos de programação por ele desenvolvidos ao longo de um curso em variáveis selecionadas a partir de um amplo conjunto de métricas de software que quantificam esforço e qualidade de programação. Aplicando essa representação de perfis, o sistema proposto oferece as seguintes funcionalidades: geração de linhas do tempo dos estudantes para análise da evolução das variáveis de avaliação em uma sequência de soluções de exercı́cios de um curso, diferentes visualizações dessas variáveis e seleção de exemplos de códigos-fontes representativos para composição de rubricas. O sistema proposto apresenta-se, portanto, como uma importante ferramenta para auxiliar professores de programação na tomada de decisões de avaliação e no acompanhamento da aprendizagem de seus alunos. 1. Introdução A análise da aprendizagem de programação com as finalidades de assistir e qualificar um processo de aprendizagem do seu inı́cio ao fim representa uma onerosa tarefa para professores de programação, uma vez que a prática de programação assistida demanda muito tempo e esforço na correção de atividades, principalmente quando estas são aplicadas em grande quantidade e em turmas numerosas. Dessa forma, realizar durante um curso uma análise de aprendizagem que possibilite comparar soluções de programação desenvolvidas por diferentes estudantes e verificar como as soluções de um estudante evoluem ao longo do tempo representam um verdadeiro desafio para a avaliação de programação. DOI: 10.5753/cbie.sbie.2018.1573 1573 Anais do XXIX Simpósio Brasileiro de Informática na Educação (SBIE 2018) VII Congresso Brasileiro de Informática na Educação (CBIE 2018)