Uma extensão do Jupyter Server que executa apps web externos, como RStudio ou Code Server, junto a um servidor de notebooks e os disponibiliza em caminhos autenticados.
jupyter/nbgrader
Sistema para criar, distribuir, corrigir automaticamente e avaliar manualmente tarefas em notebooks Jupyter.
- Estrelas
- 1,370
- Forks
- 346
- Issues abertas
- 294
- Último commit
- há 4 dias
O que é?
nbgrader é uma ferramenta para docentes que ensinam com notebooks Jupyter. Ela cobre todo o ciclo de vida das tarefas: o docente cria um notebook com células de solução, gera uma versão para os estudantes sem essas soluções, disponibiliza o material, coleta as entregas, faz a correção automática e, em seguida, permite corrigir manualmente as respostas restantes.
A ferramenta é distribuída como um conjunto de ferramentas de linha de comando e extensões para a interface clássica do Jupyter Notebook. Uma extensão de barra de ferramentas orienta os docentes na criação de tarefas, a extensão formgrader oferece uma interface web para coletar e corrigir entregas, e uma extensão com a lista de tarefas permite que os estudantes obtenham, enviem e validem seus trabalhos.
O projeto é voltado a equipes docentes que querem oferecer atividades baseadas em notebooks no Jupyter e foi desenvolvido para funcionar em conjunto com implantações do JupyterHub.
Recursos principais
- 01Gerar versões dos notebooks para estudantes removendo as células de solução.
- 02Disponibilizar, coletar e corrigir automaticamente tarefas pela linha de comando.
- 03Interface web do formgrader para corrigir manualmente as entregas.
- 04Extensão de barra de ferramentas para criar tarefas dentro dos notebooks Jupyter.
- 05Extensão para estudantes obterem, enviarem e validarem tarefas.
Casos de uso
- Aplicar tarefas de programação ou ciência de dados em uma disciplina universitária que usa Jupyter.
- Corrigir automaticamente exercícios em notebooks, com revisão manual das respostas abertas.
- Distribuir materiais do curso e coletar entregas pelo JupyterHub.
Início rápido
- 1
Siga o guia de instalação do nbgrader User Guide (linkado no README)
Em coleções
Tópicos
Perguntas frequentes
- O que é nbgrader?
- Sistema para criar, distribuir, corrigir automaticamente e avaliar manualmente tarefas em notebooks Jupyter. nbgrader é uma ferramenta para docentes que ensinam com notebooks Jupyter. Ela cobre todo o ciclo de vida das tarefas: o docente cria um notebook com células de solução, gera uma versão para os estudantes sem essas soluções, disponibiliza o material, coleta as entregas, faz a correção automática e, em seguida, permite corrigir manualmente as respostas restantes.
- nbgrader é gratuito? Qual é a licença?
- nbgrader é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nbgrader ainda é mantido?
- Manutenção ativa. O último commit de nbgrader foi em 3 de nov. de 2026.
- Para que posso usar nbgrader?
- Aplicar tarefas de programação ou ciência de dados em uma disciplina universitária que usa Jupyter. Corrigir automaticamente exercícios em notebooks, com revisão manual das respostas abertas. Distribuir materiais do curso e coletar entregas pelo JupyterHub.
- Como instalar nbgrader?
- Siga o guia de instalação do nbgrader User Guide (linkado no README)
- Onde consigo nbgrader?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jupyter/nbgrader
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Corretor automático de exercícios que executa o código dos alunos em contêineres Docker e o avalia com testes próprios, com integração LTI para LMSs existentes.
Servidor multiusuário que inicia e gerencia servidores Jupyter Notebook separados para vários usuários a partir de um único Hub.
Cria uma imagem Docker com Jupyter a partir de um repositório Git, usando os arquivos de configuração encontrados nele.
Ambiente de notebooks baseado na web para computação interativa, que reúne código executável, resultados e texto em um só documento.
Imagens Docker prontas para uso que incluem JupyterLab, Jupyter Notebook e ferramentas comuns de Python científico, para uso pessoal ou em equipe.