Repolode
jupyter

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. 1

    Siga o guia de instalação do nbgrader User Guide (linkado no README)

Em coleções

Tópicos

#jupyter#education#grading#autograding#jupyterhub#python#jupyter-notebook#nbgrader#teaching

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