Sistema de apoio a atividades de laboratório de programação via Moodle com suporte ao balanceamento de carga e análise de similaridade de código

Visando contribuir com as condições de ensino e aprendizagem em turmas numerosas de  labo-ratórios de programação, este trabalho apresenta um ambiente que integra  e adapta  ferramen-tas  Web  de maneira a dar suporte à avaliação  de  soluções  implementadas por alunos nas  lin-guagens C, C++ e Java  para problemas propostos pelo professor. O sistema permite o rastrea-mento das submissões dos alunos e executa algoritmos de comparação para a análise de simila-ridade entre códigos, possibilitando a avaliação do professor por meio da interface do ambiente Moodle. Considerando que a compilação e execução de programas em um servidor remoto compartilhado pode requerer muitos recursos computacionais, o ambiente desenvolvido oferece também suporte ao balanceamento de carga.

2013