Seu funcionamento consiste em escrever as fórmulas com "clique de mouse", e o editor tem o papel de gerar essa fórmula em TeX para o MOODLE. Sua instalação é fácil, e trago aqui uma instalação testada no MOODLE-DM na versão 1.7+ e na versão 1.9.4 (atualizado).
Para a instalação do DragMath no MOODLE, deve estar habilitado o filtro Mimetex ou filtro LatexRender e o Java no navegador do usuário.
Veja aqui o vídeo de utilização.
Tutorial de Instalação do DragMath
Passo 1 (instalando o DragMath)
Instalar o software DragMath, baixando do link http://sourceforge.net/projects/dragmath.
Descompacte o arquivo .zip no diretório ../moodle/lib/editor/htmlarea/popups
Passo 2 (instalando o módulo DragMath no Moodle)
Antes de tudo, é necessário realizar um backup dos arquivos originais.
Vá na pasta ../moodle/lib/editor/htmlarea/popups e faça um backup do arquivo dlg_ins_smile.php
Vá na pasta ../moodle/lib/editor/htmlarea/images e faça um backup do arquivo icon_smile.gif
Baixe o módulo no link http://www.scholarandkatz.com/tutoring/file.php/1/DragMathIntegration.zip
Neste arquivo .zip existem dois arquivos:
dlg_ins_smile.php -> Deve ser copiado para a pasta ../moodle/lib/editor/htmlarea/popups
icon_smile.gif -> Deve ser copiado para a pasta ../moodle/lib/editor/htmlarea/images
Passo 3 (ajustando alguns parâmetros)
Agora, você deve editar o arquivo ../moodle/lib/editor/htmlarea/dialog.js da seguinte forma:
Na linha 34, troque a linha:
case "dlg_ins_smile": x = 330; y = 320; break; por case "dlg_ins_smile": x = 540; y = 340; break;
Na linha 47, você verá uma linha que inicia da seguinte forma:
var dlg = window.open(url, "ha_dialog", "toolbar=no, menubar=no, ...
Procure o comando resizable, e troque-o de:
resizable=no para resizable=yes
Passo 4 (testando e ajuste para LatexRender)
Ressalta-se que este botão substitui o botão das "carinhas" (smiles). Caso necessite trabalhar com ambos, clique aqui.
Modificando para LatexRender
Como o DragMath gera um padrão para Mimetex, para usuários do LatexRender deve-se realizar as seguintes operações:
Editar o arquivo ../moodle/lib/editor/htmlarea/popups/dlg_ins_smile.php , e na linha 48 trocar o comando:
var text = '$$' + text + '$$'; por var text = '[tex]' + text + '[/tex]';
Isso fará com que o DragMath gere fórmulas para o LatexRender.
Vídeo demonstrativo:
http://www.youtube.com/watch?v=1vbc0K6e64c
Mais informações:
http://moodle.org/mod/data/view.php?d=13&rid=953
Boa tarde!
ResponderExcluirProf. Jean, tenho uma duvida, depois que você constrói um fórmula matematica no DragMath e ha envia ela aparecera do mesmo geito que a visualizou quando há construi? ou fica com formato de códigos?, se for assim como o professor ira conferir se a resposta está pronta?, ou se o professor construir uma pergunta (fórmula matematica) como o aluno ira visualizar essa pergunta?.
Muito Obrigado
att,
Guilherme Englert Simon
Caro Guilherme,
ResponderExcluirO DragMath na verdade gera código LaTeX. Ele apenas gera o código LaTeX para que o usuário não precise ficar "lembrando" das fórmulas. No restante, ele se comporta como o Mimetex ou Latexrender, ou seja, a reedição é feita manualmente por código.
Quando você clicar em salvar, aparecerá a fórmula (imagem) final.
Tenho um vídeo que mostra melhor como é isso: http://www.youtube.com/watch?v=81bhFByhJZs
Se tiver mais dúvidas, me escreva.
Jean
Boa tarde!
ResponderExcluirObrigado pela resposta prof.
Porem mesmo assim testei novamente respondendo uma questão e a resposta continuou com o codigo LaTex não gerou a imagem, minha versão do moodle é 1.9, e fiz a instalação conforme você explica no blog, será que faltou algum software? o para que o programa transforme o cod LaTex em imagen é necessario outro software? ou está tudo no DragMath?
abraço
Caro Guilherme,
ResponderExcluirÉ necessário estar instalado no seu servidor os pacotes do TexLive e Imagemagick. Estes interpretam o código e geram as imagens (fórmulas).
Depois integre-os ou com Mimetex ou LatexRender.
Abraço
Jean
Olá professor...estou trabalhando com o moodle 1.9 e estou com dificuldade em encontrar uma fórmula para o cálculo do TOTAL DO CURSO.
ResponderExcluirPreciso que ele entenda o seguinte:
Seja [[médias]]= medias sem a recuperação, onde alguns alunos ja estão aprovados, e[[recuperação]]=nota de recuperação
([[média]]+[[recuperação]]/2) para quem tirou [[médias]] menores que 6,75 (por exemplo)e pegou a recuperação;
e apenas [[média]] para quem tirou [[médias]]maiores ou igual a 6,75 e já estavam aprovados?
Por favor me dê uma noite de sono.
Abraço
Andreia-UFSC
Cara Andreia.
ResponderExcluirSegundo a documentação do moodle, pode-se utilizar algumas funções. O problema é que nenhuma delas é condicional, ou seja, você quer utilizar o famoso "SE" "ENTÃO". Me parece que nem a desigualdade ele entende. No fundo, seria uma rotina de programação que você quer. Eu desconheço, até o momento, alguma solução para isso. Eu, normalmente exporto para planilha eletrônica e calculo off-line. Agora, uma idéia é você acrescentar DOIS ITENS DE NOTA com escalas diferentes, englobando os intervalos que você deseja. Em outras palavras, você criaria dois TOTAIS. Não resolve automaticamente, mas creio que irá resolver parcialmente o seu problema.
Jean
Olá professor tudo bem?
ResponderExcluirEstava lendo seu artigo e achei muito interessante, alguns arquivos do artigo nao estou conseguindo baixar para testar no moodle(Baixe o módulo no link http://www.scholarandkatz.com/tutoring/file.php/1/DragMathIntegration.zip, poderia me passar mais detalhes?
meu e-mail: jeanmalves@gmail.com
Caro Jean Alves
ResponderExcluirTudo bem.
Segue o link atualizado: http://www.dragmath.bham.ac.uk/moodle.html
Jean
Olá professor..
ResponderExcluirEstou tendo um erro no meu moodle depois de ativar o módulo Tex. As formulas não estão aparecendo...
Dê uma olhada por favor:
http://www.amarelo.com.pt/moodle/filter/tex/texdebug.php
http://www.amarelo.com.pt/cgi-bin/mimetex.cgi?x^2+y^2
O que poderá ser? Desconfio que seja do mimetex.cgi? mas não sei...
Já li muita coisa e não consigo solução....
Obrigado pela atenção
Miguel Amarelo
Miguel
ResponderExcluirRealmente é difícil diagnosticar qualquer problema de Tex sem conhecer o tipo da instação do servidor, Moodle e dos filtros. Podem ser muitas coisas.
Jean