Moodle Content Extractor para NotebookLM: transforme suas disciplinas em conteúdo rico com IA

Olá pessoal! 👋
Se você faz algum curso ou disciplina em plataformas Moodle — seja na universidade, num instituto federal ou num curso online — provavelmente já passou por isso: você navega pelo conteúdo durante o semestre de forma linear, módulo por módulo, e quando chega a hora de revisar para a prova, precisa refazer toda essa jornada.
O conteúdo está fragmentado por design. Aula aqui, material complementar ali, PDF num módulo diferente, vídeo em outra página… Isso torna a revisão lenta e cansativa.
Pensando nisso, criei a Moodle Content Extractor for NotebookLM — uma extensão gratuita para Chrome, Edge, Brave e outros navegadores baseados em Chromium que captura o conteúdo textual da sua disciplina enquanto você navega, e exporta tudo em Markdown pronto para usar no NotebookLM.
🤔 O problema que essa extensão resolve
O Moodle é uma das plataformas de ensino mais usadas no Brasil e no mundo, principalmente em universidades. Mas ele não foi projetado para facilitar a revisão do conteúdo — foi projetado para dar acesso a ele.
O resultado é que o conteúdo fica espalhado: você precisa lembrar em qual módulo estava aquela explicação importante, qual atividade tinha o texto mais relevante, qual página tinha as referências bibliográficas…
A ideia da extensão é simples: capturar o conteúdo textual de forma passiva, enquanto você já está navegando pelas páginas da disciplina, sem nenhum esforço extra. Você só precisa clicar em “Iniciar Captura” uma vez.
✨ Como funciona?
A extensão funciona de forma discreta. Depois de definir a URL base do seu Moodle e ativar a captura, ela registra automaticamente o conteúdo textual das páginas que você visita — organizando tudo por curso e módulo com base nos breadcrumbs do Moodle.
Ao final, você exporta tudo como um único arquivo .md (Markdown) com uma estrutura limpa:
O NotebookLM lida muito bem com essa estrutura porque o conteúdo já vem agrupado por disciplina e módulo, pronto para funcionar com o Gemini.
🚀 O que você consegue fazer com esse conteúdo?
Aqui mora o verdadeiro poder da extensão. Com o arquivo Markdown exportado e os recursos mais recentes do NotebookLM, você consegue:
- 🎙️ Ouvir um podcast de resumo sobre todo o conteúdo da disciplina — de altíssima qualidade, diga-se de passagem
- 🃏 Criar flashcards para SRS (Sistemas de Repetição Espaçada), como o Anki
- 🗺️ Gerar um mapa mental resumindo todos os conceitos abordados
- 📊 Criar resumos em vídeo, infográficos e apresentações de slides
- ❓ Fazer perguntas diretamente ao conteúdo da disciplina, como se fosse um tutor particular
Em vez de passar horas relendo materiais lineares, você tem um assistente de IA que conhece todo o conteúdo da disciplina e pode te ajudar a estudar de formas completamente diferentes.
🎯 Fluxo de uso recomendado
Esse é o workflow que tem funcionado bem na prática:
- Instale a extensão na Chrome Web Store (gratuito): https://chromewebstore.google.com/detail/moodle-content-extractor/dcmooninccogclmaimgbmhineffjdjda
- Configure a URL base do seu Moodle (ex:
https://moodle.ufsc.br) - Clique em “Iniciar Captura”
- Navegue pelas páginas de aulas, atividades e módulos normalmente
- Clique em “Parar Captura” quando terminar
- Exporte o curso como Markdown
- No NotebookLM, crie um novo notebook
- Faça upload do
.mdexportado e do PDF do plano de ensino da disciplina - Peça ao Gemini para gerar flashcards, criar podcasts de resumo, montar mapas mentais…
Dica: Para deixar o contexto ainda mais focado no material de ensino, além do
.md, envie também um PDF com o plano de ensino (syllabus) e as referências bibliográficas da disciplina. Isso ajuda o NotebookLM a entender melhor o escopo do conteúdo.
🛡️ Privacidade e segurança dos dados
Um detalhe que levei muito a sério no desenvolvimento: todos os seus dados ficam no seu próprio navegador. A extensão não tem backend, não usa servidores externos, não envia absolutamente nada para a nuvem.
Tudo é armazenado localmente no chrome.storage.local. Para evitar perda de dados durante o uso, implementei algumas proteções extras:
- Gravações com verificação de integridade para evitar corrupção de dados
- Capturas serializadas para reduzir risco de condição de corrida
- Snapshots automáticos antes de qualquer ação destrutiva
- Exportação e importação de backup em JSON
- Restauração manual do último snapshot salvo
🔧 Funcionalidades
- Captura automática do conteúdo enquanto você navega pelas páginas do Moodle
- Agrupamento por curso e módulo com base nos breadcrumbs do Moodle
- Exportação individual por curso ou exportação de todos os cursos de uma vez
- Extração de links de vídeos e attachments (PDF, DOCX, PPTX)
- Zero dependências externas — sem build step
- Arquitetura local-first: sem servidor externo necessário
👥 Para quem é?
- Estudantes universitários que usam Moodle no dia a dia
- Pessoas fazendo cursos online em plataformas baseadas em Moodle
- Professores e tutores que querem criar materiais de revisão rapidamente a partir do próprio conteúdo do curso
- Qualquer pessoa que queira transformar conteúdo textual denso e fragmentado em algo mais fácil de absorver
🤝 Como instalar e contribuir
Download gratuito na Chrome Web Store:
https://chromewebstore.google.com/detail/moodle-content-extractor/dcmooninccogclmaimgbmhineffjdjda
Código-fonte (open source):
https://github.com/paladini/extract-moodle-content-to-notebook-lm-extension
A extensão não tem dependências externas e não precisa de build step — o que facilita muito a entrada de novos contribuidores. Se quiser contribuir, comece pelo CONTRIBUTING.md.
📚 Considerações Finais
O Moodle foi criado para dar acesso ao conteúdo educacional, não para facilitar a revisão ou a criação de materiais de estudo a partir dele. Com ferramentas como o NotebookLM e uma extensão simples, dá para preencher essa lacuna e transformar aquelas disciplinas mais densas — ou mais chatas, como alguns diriam — em algo muito mais rico e aproveitável.
Se você testar, me conta nos comentários como foi a experiência! Feedback, sugestões e contribuições são muito bem-vindos. 🎓








0 comentários: