Anúncios

Pauta do Primeiro Teste

1 dezembro 2015, 22:19 João Carlos Serrenho Dias Pereira

A pauta do primeiro teste já está disponível na secção Notas.

A revisão de provas ocorrerá na 6ª-feira 11 de Dezembro, na sala 2N7-1, das 10:00 às 11:00.


Entrega intermédia e final do projecto

30 novembro 2015, 23:09 João Carlos Serrenho Dias Pereira

As notas da entrega intermédia do projecto já estão disponíveis na secção Pautas: Notas do Laboratório.


Amanhã, o projecto será avaliado várias vezes durante o dia: 11:30, 15:00, 19:00 e 22:00. Caso façam a submissão
final antes das 22:00, vejam sempre o resultado da avaliação disponibilizada na página da cadeira por forma a validarem
que a submissão efectuada não tem erros.


Entrega Final do Projecto

24 novembro 2015, 10:03 João Carlos Serrenho Dias Pereira

  •  Já estão disponíveis na secção do Projecto os testes de submissão da entrega final do projecto.
  • Estes testes serão executados duas vezes por dia para os projectos submetidos
  • O script runtests.sh funciona com estes testes também. Só é necessário adicionar os novos testes ao directório tests. A execução do script gerará para cada teste falhado dois ficheiros dentro do directório tests: um que contém o resultado da execução do vosso projecto (e que tem extensão outhyp) e outro que contém as diferenças entre o resultado esperado e o dado pelo vosso projecto (e que tem extensão .diff).
  • Aconselha-se os alunos a corrigirem os erros da entrega intermédia por forma a que estes erros na tenham impacto em testes da entrega final. Depois devem terminar as funcionalidades das entidades do core da aplicação. Seguindo isto, depois, podem dividir os comandos a concretizar pelos vários membros do grupo, conseguindo assim trabalhar em grupo e realizar o projecto mais rapidamente. A concretização do requisito do ponto 4 do enunciado aplicando um ou mais padrões de desenho deverá ser a última tarefa e deverá ser exemplificada concretizando a opção "Mostrar conteúdo" aplicando a solução encontrada. Só se devem preocupar com isto quando as restantes funcionalidades do projecto já estiverem concretizadas e a funcionar. 
  • A descrição (objectivo do teste) dos testes utilizados na avaliação da entrega intermédia e na avaliação diária da entrega final pode ser consultada na secção Testes utilizados.


Avaliação da Entrega Intermédia

18 novembro 2015, 12:55 João Carlos Serrenho Dias Pereira

A avaliação automática da entrega intermédia já foi realizada. Os resultados estão disponíveis em http://groups.ist.utl.pt/po-tagus/avaliacaoEI. Os testes utilizados para realizar a avaliação automática são estes: testsEI.tgz. Segue-se um conjunto de comentários à entrega intermédia:

  • Primeiro, parabéns a quem entregou. Houve 74 grupos que fizeram a entrega intermédia do projecto.
  • Segundo, parabéns aos 43 grupos que tiveram um excelente desempenho (passaram pelo menos 12 testes dos 16 testes da entrega intermédia)
  • Terceiro, como reconhecimento do esforço realizado para a realização da entrega intermédia, a nota da avaliação automática da entrega intermédia ainda não está fechada e pode ser melhorada para os grupos que não tenham passado nos 16 testes. Assim, os testes da entrega intermédia serão reavaliados na entrega final e será considerado 60% da melhoria que seja obtida. Por exemplo, grupos que não tenham passado nenhum teste, poderão recuperar 1,5 valores caso a entrega final passe os 16 testes da entrega intermédia. Esta possibilidade de melhoria também está disponível para os grupos que não entregar a entrega intermédia.
  • Quarto,Ao contrário dos anos anteriores, este ano realizei algumas correcções manuais aos projectos submetidos sem haver qualquer penalização na nota. Não é garantido que isto volte a suceder na entrega final pelo que cada grupo deve evitar entregar um projecto que não compila  ou corra. Erros mais comuns:
    • Erros simples de compilação. Deve-se compilar o projecto antes de submeter para se ter a certeza que não há nada estranho.
    • Ficheiro jar com estrutura errada: directório a mais (edt dentro de um directório, em vez de ser raiz, falta de edt e só tem os sub-directórios core, textui e parser, directório edt tem um espaço em branco.
    • Classe com o main da aplicação é edt.textui.Editor e não outra coisa qualquer.
  • Por último, aproveitem as aulas de laboratório para realizar o projecto. Primeiro corrijam os erros, e depois começam a realizar o que falta no core. Depois concretizem os comandos em falta. Trabalhem em grupo: distribuam os vários comandos a concretizar pelos vários membros do grupo. Desta forma conseguirão fazer o projecto mais depressa.


Execução dos Testes de Submissão

16 novembro 2015, 17:41 João Carlos Serrenho Dias Pereira

Hoje haverá duas execuções extras dos testes de submissão: uma por volta das 19:00 e a segunda por volta das 22:00.


Volta-se a relembrar que deve ser entregue um ficheiro jar com todos os ficheiros java do código desenvolvido guardados nos directórios correspondentes. Estando no directório pai de edt, deverá dar o seguinte comando "jar cfv proj.jar edt". O ficheiro jar deve ser criado a partir da linha de comandos. A versão disponível via menu em Linux não funciona correctamente.

Relembra-se ainda que o main da aplicação deverá estar concretizado na classe edt.textui.Editor.