Desenvolvedor EAD Moodle

matteus.dev 10
Tempo de leitura: 6 minuto(s)
Moodle é a plataforma gratuita para ensino a distância, altamente escalável e distribuída multi-idiomas e utilizada em instituições de diversos países no mundo para projetos educacionais. A popularidade do Moodle se justifica pelo ganho de produtividade em projetos, visto que o Moodle já inclui recursos básicos como gestão de cursos e alunos, relatórios e muitos plugins, além da padronização de configurações e operação simplificada, ou seja, toda plataforma em Moodle vai ter gerenciamento (administração) igual, com aparências distintas.Vale lembrar ainda que o Moodle separa muito bem a parte de processamento e dados, da parte visual. Então, se você já viu um Moodle feio, não se preocupe. O Moodle trabalha com temas: então dá pra fazer qualquer layout moderno responsivo HTML5, CSS3 com flexbox, e usar o JavaScript pra fazer interações mais sutis sem parecer que tudo requer recarregamento de páginas e apenas trocar. Testar e usar temas se torna fácil.

A arquitetura Moodle é cliente-servidor simples, e utiliza de PHP como linguagem base e banco de dados MySQL, o que torna hospedagem e manutenção mais barata, além da facilidade de utilização e manutenção de sua estrutura por parte de professores e alunos.

Plataformas Moodle são utilizadas afim de diminuir tempo e custo de um projeto EAD. São desenvolvidas funcionalidades com plugins Moodle para suprir recursos ausentes na estrutura padrão. Além do acesso pelo navegador, o aplicativo Moodle do seu EAD também pode ser disponibilizado para Google Play e Apple Store.

Perguntas comuns / sobre o projeto / antes da implantação Moodle:

  • Já existe um tema Moodle próximo da identidade visual esperada?
  • Quais ações podem ser realizadas pelos estudantes de acordo com seus cargos?
  • Qual o formato dos cursos?
  • Os cursos incluem certificados? Qual o modelo de certificado? Quais as restrições para emissão do certificado?
  • Como se dará o processo de matrícula?
  • Quem cuidará da disponibilização dos cursos nas ofertas programadas?
  • O usuário poderá adicionar arquivos? Em que formato, quantidade e tamanho?
  • Quais relatórios podem ser emitidos por cada usuário? Em quais filtros e formatos?
  • Quais os prazos importantes a serem respeitados?

Perguntas comuns / questões técnicas / antes da implantação Moodle:

  • Qual a capacidade de hospedagem / de servidores / necessária?
  • Quais integrações com outros sistemas serão necessárias?
  • Requer migração de dados / de cursos e alunos / de outra instância Moodle?

Estas são dúvidas de exemplo que podem surgir também no seu caso. Entendeu a idéia ? Chame via chat, whatsapp ou deixe sua mensagem. Entre em contato e contrate um desenvolvedor experiente e qualificado para criar funcionalidades ou resolver problemas relacionados ao Moodle.

Moodle

Para a comodidade dos interessados, hospedo um Moodle para quem deseja conhecer e testar a solução:

  • Usuário: admin
  • Senha: Teste-123

Navegue pelos menus e perceba a diversidade de opções para administração de usuários e cursos. Isso é apenas uma fração do que o Moodle pode oferecer para seu projeto EAD.

Acessar Moodle Teste

Como é feita a personalização do Moodle?

Existem temas e plugins disponíveis para acelerar a criação de sua plataforma Moodle. Ainda assim, são necessários ajustes para adequação à identidade visual de sua instituição de ensino.

Quais integrações o Moodle permite?

Além de poder utilizar plugins prontos para Moodle, aualquer integração é possível quando se tem acesso total aos arquivos e bancos de dados do Moodle. Isso é um fato devido ao fato de ser baseado em linguagem de programação PHP com banco de dados MySQL, ambos com amplo suporte da comunidade e uma infinidade de bibliotecas prontas para uso.

Um caso comum é integrar usuários do WordPress para o Moodle, e sincronizar pagamentos de cursos realizados no WooCommerce com o Moodle.

Como configuro o aplicativo Moodle?

O aplicativo Moodle é oferecido gratuitamente (versão FREE) pela Moodle Pty LTD. sem necessitar de maiores configurações ou trabalhos de programação.

moodle na app store

Suponha que o domínio de sua instituição seja educax.com.br . Para que seus alunos tenham acesso a uma versão básica no app, só precisam baixar o aplicativo e ao abrir, informar o domínio educax.com.br, junto ao login e senha normalmente para acessar os recursos básicos. Contrate versões Pro e Premium para obter recursos avançados.

E se eu quiser oferta aulas ao vivo pelo Moodle?

Siga nesse outro artigo:
Aulas ao vivo & Videoconferência com Moodle | Streaming de vídeos

Acessos simultâneos

Em um caso extremo, um usuário/processo Moodle pode consomir em média 50Mb de memória, o que significa um atendimento de 20 usuários por gigabyte de memória do servidor.
Em média, um usuário/processo Moodle consome 25Mb de memória, o que significa 40 usuários por gigabyte de memória no servidor.

Apache JMeter

É possível realizar um teste de carga através da ferramenta JMeter. É possível obter relatórios de experimentos. Com JMeter, é possível realizar simulações com milhares de usuários acessando recursos da plataforma simultaneamente.
jmeter relatório

Como otimizo performance do Moodle?

  • Contratando e ativando um serviço como o Cloudflare, que “cria uma cópia em cache do seu site e distribui ela por centenas de servidores ao redor do mundo”.
  • Programando carregamento assíncrono (lazy-loading) para imagens
  • Ativando compressão gzip em seu servidor
  • Contratar um servidor com alta disponibilidade e velocidade
  • Diminuir a frequência dos cronjobs
  • Programar fila de e-mails em lote
  • Exportar grandes relatórios apenas fora do horário de pico
  • Contratar um desenvolvedor Moodle para monitoramento e otimização constantes do desempenho.

Performance Moodle em tempo real

É possível ainda realizar um teste realista, acessando como Aluno e analisando os recursos de que aquela sessão, e cada requisição consomem do servidor:

quadro de performance do Moodle
No quadro acima interpretamos os indicadores-chave de performance da aplicação Moodle. São eles: 12 décimos de segundo para resposta da requisição de 1456 arquivos; 83 operações realizadas com banco de dados em 2 centésimos de segundos; Alocação de memória de 10,6Mbs para aquela sessão; 3827 chamadas ao mecanismo de palavras/traduções;

Onde é encontrado suporte para problemas com o Moodle?

O Moodle é um framework peculiar com muitos problemas que exigem expertise do profissional desenvolvedor, tanto para resolver problemas quanto para construção de funcionalidades. Não obstante, o Moodle dispõe de fóruns da comunidade. Repare que muitas vezes, o suporte necessário pode estar em um tópico nos fóruns da comunidade em inglês, e isso pode exigir um conhecimento da língua.

Quais verificações técnicas são feitas após a implantação Moodle?

  • Reabilitar o cache de templates em Aparência -> Templates
  • Remover cursos, recursos e usuários de teste
  • Verificar funcionamento dos Cronjobs (tarefas agendadas)
  • Configurar saída de e-mail (SMTP)
  • Verificar execução dos backups

Ambiente Moodle de Teste

Para a comodidade dos interessados, hospedo um Moodle para quem deseja conhecer e testar a solução:

  • Usuário: admin
  • Senha: Teste-123

Navegue pelos menus e perceba a diversidade de opções para administração de usuários e cursos. Isso é apenas uma fração do que o Moodle pode oferecer para seu projeto EAD.

Acessar Moodle Teste

Disponibilizo meu portfolio exclusivo de trabalhos com Moodle.

Se você representa uma instituição de ensino, treinamentos, prefeitura, outras entidades governamentais, agências… enfim, se deseja terceirizar seu projeto EAD, um contrato de desenvolvimento para manutenção, correção e melhoria contínua pode ser realizado. Escopo, cronograma e orçamento são entregues após a primeira entrada. Tenha certeza de que sua plataforma está em boas mãos.

Se deseja facilitar o orçamento, preencha o Formulário Orçamento – Projeto Moodle

Se sua necessidade é a respeito da implantação de criação de plugins Moodle, leia este artigo.

Se você ainda tem dúvidas sobre servidores/capacidade para Moodle, leia este artigo sobre Dedicado VS Compartilhado.

Se sua necessidade é de videoconferências / aulas ao vivo, siga o link: Aulas ao vivo & Videoconferência com Moodle | Streaming de vídeos.

Se seu problema é a respeito da implantação de EAD, leia este artigo.

Se quer saber mais informações sobre capacidade do Moodle, a própria documentação Moodle FAQ pode te ajudar.

 

Quer saber mais sobre como funciona? Fale com um desenvolvedor agora mesmo!
Inscrever-se
Notify of
guest
8 Comentários
Mais antigos
Mais recentes Mais votados
Inline Feedbacks
View all comments
DANIELA MATOS MAMEDE
DANIELA MATOS MAMEDE
4 anos atrás

Olá Matteus como vai? Vc desenvolve na plataforma Moodle? Gostaria de solicitar uma proposta

Beatriz Bastos
Beatriz Bastos
4 anos atrás

Bom dia!

Estou em busca de uma avaliação sobre um erro recorrente em nosso Moodle, que nos impede de salvar as alterações realizadas.

Aguardo contato para análise.

Leandro
3 anos atrás

Preciso de 2 ajustes em uma plataforma moodle, você faz ?

Andreia Civitella Bede
Andreia Civitella Bede
3 anos atrás

orçamento para programar o moodle

RACHEL MOREIRA
RACHEL MOREIRA
3 anos atrás

Tenho um projeto de treinamento on line que envolve o Moodle. Será que poderíamos falar? Abaixo meus dados

RACHEL MOREIRA
RACHEL MOREIRA
3 anos atrás

Tenho um projeto que envolve o Moodle. Será que podemos conversar?

Rodolpho
Rodolpho
3 anos atrás

Preciso de ajuda para programação de Moodle

José Angelo Gil Nery
José Angelo Gil Nery
4 meses atrás

Estou em busca de uma ferramenta que otimize a criação de livro-textos em pdf e em html e incorpore diretamente no Moodle. Isso é possível?



Perguntas frequentes
Sim, através da integração com transferências com PagBank podemos criar um mecanismo automatizado para pagamento de comissões para afiliados/professores. A cada venda de curso realizada, o promotor da venda recebe uma porcentagem ou valor fixo sobre aquela venda.
É possível gerar cursos estruturados em capítulos inclusive com imagens através de sites como o minicoursegenerator.com. Sites desse tipo são ferramentas pagas com mecanismo de Inteligência Artificial. A partir do conteúdo gerado pela ferramenta, é possível revisar e curar o conteúdo para torná-lo mais humano, tirando proveito de toda a informação gerada pela I.A. Isso torna a produção de cursos mais rápida, com cursos mais informativos, pois a I.A. é capaz de gerar um curso completo com dezenas de capítulos em questão de segundos.
Sim. Para plataformas de pequeno porte, basta adicionar um link para as salas Zoom em um evento de calendário no Moodle. Para integrações mais personalizadas, é necessário contratar um plano Zoom e instalar e configurar o plugin do Zoom na instância Moodle.
Na criação de um novo plugin Moodle, se usa um outro plugin semelhante como template, aproveitando as funcionalidades principais. Isso significa que a pasta de um plugin semelhante é copiada considerando seu tipo Temas, Bloco, Atividade, Fórum e Quiz, renomeando de acordo com o nome desejado. É importante renomear tudo que faça referência ao plugin copiado substituindo pelo nome do novo plugin. Atenção especial à pasta db pois ela cuida da parte de manutenção das tabelas no banco de dados. O Moodle entenderá que se trata de um plugin diferente e permitirá a instalação como qualquer outro plugin. Esse novo plugin precisa ser pensado para extender funcionalidades da API do Moodle. Plugins devem ter suas próprias Telas, Menus, Formulários, Relatórios, Uploads, Envios de e-mail e etc.
Moodle pode ser instalado em qualquer PC ou servidor em nuvem. Para baixar o Moodle é necessário conexão de internet, mas não é necessário estar conectado à internet durante a instalação ou desenvolvimento. É necessário pré-instalar e executar softwares: Apache, MySQL e PHP, ou ainda utilizar um instalador fácil como Wamp/Xampp. Após extrair O Moodle em uma pasta de projeto, deve-se abrir o navegador com a porta em que seu servidor Apache ou Nginx que está sendo executado. Basta seguir o passo a passo que é exibido, fornecendo as informações solicitadas sobre a conexão com banco de dados, local de armazenamento de arquivos e configurações iniciais do Moodle como usuário e senha de administrador. Após isso, o Moodle será instalado e estará pronto para acesso.

Dica

Se ainda não possui um servidor em nuvem, é possível criar um link para acesso online utilizando um serviço como NGROK. Saiba mais.
O plugin Simple Certificate é o plugin gratuito de certificados para Moodle mais amplamente utilizado pela comunidade, entretanto possui diversas limitações. Para emitir um certificado com o Simple Certificate, basta:
  1. logar como gestor do curso
  2. navegar até o curso desejado
  3. ativar modo editor da página
  4. adicionar uma atividade
  5. selecionar Certificado Simples;
  6. preencher as configurações de imagem de fundo, textos, QRCode, número de páginas e restrições para obtenção do certificado
  7. Observe que a parte mais importante é a parte de restrições, onde são definidas as regras sobre data e notas necesárias para emissão do certificado.
Pensando nas necessidades de clientes, realizei melhorias no plugin para:
  • dicionar declarações de matrícula com o simplecertificate;
  • incluir campos extras do curso e do aluno no certificado;
  • adicionar certificados para múltiplos cursos (em lote) com o simplecertificate;
  • modificar completamente a aparência, posicionamentos de texto, QRCode, entre outros;

Exemplo de certificado *emitido pelo Certificado Simples (melhorado)

Visualize o Certificado
O Moodle é grátis, no entanto requer investimento em desenvolvimento para sua implantação e manutenção, além do investimento na infraestrutura de servidores para sua hospedagem. Cada instituição possui regras de negócio, identidade visual, automatizações particulares a ser adotadas pelo Moodle. É aí que entra a demanda pelo Desenvolvedor Moodle.
É possível integrar a inscrição de alunos em cursos Moodle com diversas plataformas como PagSeguro, HotMart ou mesmo PIX direto de forma transparente. É necessária uma programação para que uma comunicação automatizada via APIs de sistemas possa realizar as cobranças no gateway e compensação do pagamento em seu Moodle de forma automática.