Atualizações no ELC - Versão 1.0.2:
Evoluções:
[Funcionalidade - Visualização de código online] O Professor e o aluno agora podem visualizar o código, os comentários e as notas das submissões na própria ferramenta, sem a necessidade de baixar os códigos.
A funcionalidade já foi apresentada no dia 03/10/2011 aos professores Lívia e Reinaldo. Como apresentado, basta que o professor acesse o menu Assessment > Assignment Assessment, selecione uma das submissões e clique no botão "Source Grading". Uma tela com um source navigator ira aparecer com a solução do aluno e a medida que cada arquivo vá sendo clicado o conteúdo deste será mostrado no componente de visibilidade do código. É possível neste módulo adicionar comentários sobre o código e a nota correspondente. A mesma tela está disponibilizada para o aluno, sendo apenas possível a visualização do código que ele submeteu, a nota e os comentários.
Atualizações no ELC - Versão 1.0.1:
Evoluções:
O Professor agora pode baixar todas as submissões de um determinado roteiro (na própria tela de correções), independentemente de qualquer alocação de correção. Assim como poderá atualizar a nota de qualquer submissão.
Correção de Bugs:
#Bug 1:
Cliente responsável: Prof. Wilkerson
Descrição: Quando um roteiro é importado de outra turma, o ambiente não fica disponível para download
Solução: O problema foi corrigido de acordo com a sugestão do professor Adalberto. Após a importação, copiar os arquivos do diretório importado para o diretório do novo roteiro
#Bug 2:
Cliente Responsável: Prof. Wilkerson
Descrição: Quando o código submetido possui warnings no eclipse o ELC retorna erro de compilação.
Solução:
Isto acontecia porque o JavaCompiler retorna as mensagens de warns pela saída de erro (desconheciamos), nossa aplicação reportava erro de compilação caso houvesse saída de erro, consequentemente, warn foi considerado erro de compilação
Como utilizamos o método javaCompiler.run (args[]) para rodar a compilação, percebemos que esse método retorna um valor inteiro 0 se não houver erro de compilação ou diferente de zero se houver, independente de warns. Então utilizamos essa variável para nortear o sim ou não do erro de compilação.