Semana 8 de 2022

Semana 8 de 2022

Pesquisa

  • Leitura do artigo “ParseIT: A Question-Answer Based Tool to Learn Parsing Techniques” (10.1145/3140107.3140123). Este artigo está relacionado a outro resumo (10.1145/2839509.2850513) e a uma dissertação de mestrado. Basicamente, a partir de uma gramática fornecida pelo professor, perguntas de múltipla escolha ou questões para completar uma tabela de análise sintática são automaticamente geradas. Conforme as respostas dos estudantes, dicas são fornecidas ao estudante para guiá-lo na resolução da questão. Caso o estudante responda corretamente, uma nova questão sobre o mesmo tópico (gramática) é gerada e o processo recomeça.
  • Leitura do artigo “On Regression Testing of Object-Oriented Programs” (10.1016/0164-1212(95)00047-X). Um importante artigo sobre teste de regressão e um claro exemplo de como esquecemos de resultados de trabalhos seminais para problemas atuais.

Ensino

  • Preparação de material para aulas. Estou considerando usar o Runestone e o livro Python for Everybody - Interactive. Para dar um pouco mais de trabalho, provavelmente traduzirei o livro e acrescentarei algumas atividades. Para executar o Runestone localmente, os passos são:
    1. cd Projects/LearningSpace/RunestoneServer
    2. docker-compose up
    3. docker exec -it runestoneserver_runestone_1 /bin/bash
    4. cd /srv/web2py/applications/runestone/
    5. source .venv/bin/activate
    6. cd books/py4e-int/
    7. runestone build
    8. runestone deploy
    9. exit
    10. docker-compose restart
work/semana_8_de_2022.txt · Last modified: 2022/02/25 02:51 by magsilva