@MASTERSTHESIS{ 2020:1096878163, title = {Recomenda??o de exerc?cios para alunos de programa??o em um ambiente de corre??o autom?tica de c?digos}, year = {2020}, url = "https://tede.ufam.edu.br/handle/tede/7775", abstract = "Muitos alunos de disciplinas de Programa??o Introdut?ria (CS1) t?m dificuldade em aprender a programar. Por isso, professores de programa??o t?m utilizado ju?zes online para propor exerc?cios, realizar maratonas e campeonatos de programa??o, a fim de tentar melhorar a experi?ncia de aprendizado dos alunos. No entanto, nos casos de ju?zes online que possuem em sua base de dados muitos exerc?cios cadastrados, o aluno poder? escolher um exerc?cio que n?o seja adequado para seu n?vel de conhecimento. Nesse sentido, neste trabalho ? proposto um sistema de recomenda??o de exerc?cios, que filtra exerc?cios por n?vel de dificuldade, em um juiz online chamado CodeBench. Esses exerc?cios s?o classificados manualmente por assuntos pelo professor, e o m?todo proposto nesta pesquisa sugere exerc?cios ordenados pelo n?vel de dificuldade. Para isso, ? utilizada a abordagem de recomenda??o de filtragem colaborativa para mapear as dificuldades experimentadas pelos alunos quando resolvem exerc?cios de programa??o no ambiente de desenvolvimento integrado do CodeBench. Ap?s isso, ? feita a predi??o de dificuldade dos exerc?cios que o aluno ainda n?o resolveu para, ent?o, sugerir exerc?cios com graus de dificuldade crescentes. Este m?todo de recomenda??o foi aplicado em uma base de dados com 645 alunos de gradua??o, distribu?dos em 14 turmas de CS1, ministradas no ano de 2018, em uma universidade p?blica. A disciplina ? dividida em 7 m?dulos, cada m?dulo possui duas listas de exerc?cios e uma prova. Em cada m?dulo foi feita a compara??o da ordem original de resolu??o de exerc?cios com a ordem de resolu??o de exerc?cios proposta pelo m?todo. Os resultados mostram que em 6 m?dulos da disciplina o m?todo aqui proposto sugere uma ordem de resolu??o adaptada para cada aluno, com n?vel crescente de dificuldade.", publisher = {Universidade Federal do Amazonas}, scholl = {Programa de P?s-gradua??o em Inform?tica}, note = {Instituto de Computa??o} }