Geracao de Questoes de Programacao Baseada em Templates Multicamadas
Geração automática de perguntas, testes baseados em computador, modelagem de n camadas, exercícios de programação
O ensino de programação enfrenta um desafio crescente na necessidade de recursos educacionais personalizáveis e escaláveis. Este trabalho explora a criação de um gerador automático de questões de programação para atender essa necessidade. Existem duas abordagens principais na geração automática de questões: a primeira é baseada em Inteligência Artificial (IA), que opera sem modelos pré-definidos mas necessita de muitos dados e sofre de limitações na qualidade das questões geradas. A segunda abordagem é baseada em templates, que permite flexibilidade e a criação rápida de muitas questões, mas enfrenta o problema das “questões repetitivas”, onde as questões geradas são similares entre si. A inovação deste trabalho é a aplicação de templates de múltiplas camadas, que resolvem o problema da similaridade ao permitir maior manipulação dos elementos das questões. Isso aumenta o número de combinações possíveis e a diversidade das questões. Essa abordagem simplifica a complexidade das questões geradas por meio de um sistema de combinação, facilitando a compreensão dos especialistas em assunto e permitindo a definição clara de combinações de valores permitidos. A principal contribuição deste trabalho é sua abordagem prática para resolver problemas no ensino de programação e a aplicação de conceitos avançados de computação na solução de problemas reais. Resultados preliminares mostram uma melhoria na prática educativa, apresentando uma solução viável e promissora para os desafios dos professores na área de programação.