1
0

TODO.txt 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. Prontos:
  2. 1. iTarefa
  3. - sobrescrita dos arquivos enviados pelo professor Leo (iassign_alteracoes_2020_12_28.tgz)
  4. TODO: na instalacao/atualizacao, mudar 'assign_ilm.file_jar' o INDEX (mudar "update" e "install")
  5. -> Removido o INDEX para o campo file_jar no install.xml
  6. -> Adicionado o campo no upgrade.php: $DB->execute("ALTER TABLE {iassign_ilm} DROP INDEX {iassilm_fil_uix}");
  7. CAMPO: 'iassing_statement.filesid':
  8. -> adicinada uma nova entrada ao arquivo install.xml para o campo 'iassing_statement.filesid'
  9. upgrade: criar campo 'iassing_statement.filesid' (='files.id') - ja esta no cod que passei
  10. -> criar o campo 'iassing_ilm.filesid' e para todos os registros existentes na tabela, fazer uma cópia dos valores do iassing_statement.file
  11. * obs: Igor usou: 'iassing_ilm.filesid' (voce usou 'iassing_ilm.files' no 'upgrade')
  12. Revisar no codigo para usar 'iassing_statement.filesid'
  13. * Acertos relatorio: Igor vai procurar as alteracoes que ja' tinha resolvido (tabela HTML)
  14. --> Não encontrei essa modificação, que já havia implementado e compartilhado.
  15. * Erros do form do editor de iMA ./mod/iassign/settings_ilm.php
  16. --> Não consegui reproduzir o erro
  17. * Remover qualquer referencia a sitios externos:
  18. -- cdn.jsdelivr.net: /var/www/html/moo391p/filter/mathjaxloader/settings.php //line
  19. criar diretorio: /var/www/html/saw/copias_locais/
  20. --> Por se tratarem de bibliotecas que o Moodle e outros plugins utilizam, não alterei localmente, pois não surtiriam efeito em nossa versão de produção. A se pensar para o futuro.
  21. Fazendo:
  22. Afazeres:
  23. 2. MConf/Elo
  24. 3. Moodle 3.10+
  25. 4. Cursos Verao
  26. Patricia
  27. Rafael Antonio Cosentino
  28. Thiago Silveira (esta na Alemanha)
  29. 5. Materiais de cursos
  30. - Meus materiais: https://www.ime.usp.br/~leo/intr_prog/
  31. --> para carregar página interna (iframe) remover o
  32. - Instruções de como usar o MCONF: https://docs.atp.usp.br/artigos/mconf/
  33. - Instruções de como VPL: colocar na coluna 3 do "docs"
  34. - Produzir um texto sobre importancia de resolver (o mais) sozinho (possivel) cada exercicio
  35. - Estrutura do curso no Moodle:
  36. -- Bloco: Motivação: histórias e aplicações (uma página Web Moodle com apontadores para nosssas paginas aberta, estilo "www.ime.usp.br/~leo/intr_prog/ ")
  37. -- Bloco: Tópicos: tipos de algoritmos, técnicas de programação
  38. -- Bloco: Exercícios iVProg/VPL base e desafios + questionario likert para cada questao (dificuldade)
  39. - Avaliacao: 24H exercicios iVProg/VPL + questionario
  40. Objetivos
  41. Sobre a importância de resolver (o máximo possível) sozinho cada exercício
  42. Existe muitos trabalhos que comprovam a necessidade do aprendiz empregar esforço individual em problemas/exercícios para conseguir alcançar o entendimento. Lembre-se da metáfora do exercício físico (pipoca+sofá x praticar+forma)
  43. Isso é particularmente mais importante em Introdução à Programação. É essencial tentar resolver problemas "novos" (muito diferentes daqueles que já resolveu antes). Procure quebrar o problema (https://pt.wikipedia.org/wiki/Divis%C3%A3o_e_conquista), resolver casos particulares (https://pt.wikipedia.org/wiki/M%C3%A9todo_indutivo), testar manualmente (minha apostila), para depois ir visualizando o algoritmo.
  44. Com o tempo adiquirirá base para reconhecer onde cada técnica de programação poderá ajudar a resolver o problema.
  45. Para isso sugerimos adotar o seguinte "algoritmo":
  46. 1. Tentar resolver sozinho.
  47. 2. Se não conseguiu depois de X minuntos
  48. 3. Então tente explicar para monitor/professor/colega sua dificuldade (e.g. o que pensou)
  49. a partir dai o monitor/professor/colega poderá lhe dar alguma dica
  50. 4. Volte ao passo 1