XXVII Mostra Unisinos de Iniciação Científica e Tecnológica

341 XXVII MOSTRA UNISINOS DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA De 19/10/2020 a 24/10/2020 Unisinos São Leopoldo e Porto Alegre Inscrição: 6099729 - apresentação oral TESTES UNITÁRIOS NO FEEDBACK DE ERRO DE SISTEMAS TUTORES PARA APRENDIZAGEM DE PROGRAMAÇÃO Autor(a): Diego Alex dos Santos das Neves Coautor(es): Orientador(es): Patrícia Augustin Jaques Maillard Instituição: Unisinos (PROBITI/ FAPERGS - Unisinos) Área de conhecimento: Ciências Exatas e da Terra PPG em Computação Aplicada Os Sistemas Tutores Inteligentes são programas de software que em- pregam algoritmos de inteligência artificial para prover instrução ou assistência na realização de tarefas, simulando um professor parti- cular (Woolf, 2010). O principal objetivo desses sistemas é propor- cionar um ensino adaptado a cada aluno. Geralmente, os STIs são concebidos para domínios específicos de ensino, tais como progra- mação, equações algébricas, etc. Um exemplo de sistema tutor inte- ligente é o Feeper, um ambiente desenvolvido pelo grupo de pesqui- sa de inteligência artificial da Unisinos, aplicado à aprendizagem de programação e que tem sido usado por alunos da instituição (Alves; Jaques, 2014; Schneider; Jaques, 2016). É uma ferramenta web usada para apoiar professores e aluno da universidade, para apoiar as dis- ciplinas de laboratório de programação. Ambientes inteligentes de aprendizagem, como o Feeper, envolvem grandes equipes que tra- balham em extensões e integração de novas funcionalidades. A cada nova extensão podem ser inseridos erros no que já foi feito e uma forma de garantir a operabilidade do sistema é através de testes de unidade. Testes de unidade, ou testes unitários, compreende toda a aplicação de teste que se concentra na verificação da menor unidade de um sistema. Cada teste de unidade independe dos demais, o que possibilita ao programador testar cada procedimento isoladamente. No Feeper, para garantir as funcionalidades de novas extensões, são criados testes de unidade que ajudam a garantir a confiabilidade dos resultados. Os testes unitários também são empregados para corrigir as soluções dos alunos e fornecer feedback imediato e tentam abran-

RkJQdWJsaXNoZXIy MjEzNzYz