Repolode
jupyter

jupyter/nbgrader

Sistema para crear, distribuir y calificar automáticamente y de forma manual tareas de Jupyter notebook.

Estrellas
1,370
Forks
346
Issues abiertos
294
Último commit
hace 4 días

¿Qué es?

nbgrader es una herramienta para docentes que enseñan con Jupyter notebooks. Cubre todo el ciclo de vida de las tareas: el docente prepara un notebook con celdas de solución, genera una versión para estudiantes sin esas soluciones, la distribuye, recopila las entregas, las califica automáticamente y ofrece herramientas para calificar manualmente las respuestas restantes.

Se distribuye como un conjunto de herramientas de línea de comandos y extensiones para la interfaz clásica de Jupyter Notebook. Una extensión de barra de herramientas guía al docente para crear tareas, una extensión formgrader ofrece una interfaz web para recopilar y calificar entregas, y una extensión con una lista de tareas permite a los estudiantes obtener, entregar y validar su trabajo.

El proyecto está dirigido al personal docente que quiere impartir cursos con tareas basadas en notebooks en Jupyter, y está diseñado para funcionar junto con implementaciones de JupyterHub.

Funciones clave

  • 01Genera versiones de notebooks para estudiantes eliminando las celdas de solución.
  • 02Distribuye, recopila y califica automáticamente tareas desde la línea de comandos.
  • 03Interfaz web formgrader para calificar manualmente las entregas.
  • 04Extensión de barra de herramientas para crear tareas dentro de Jupyter notebooks.
  • 05Extensión para estudiantes que permite obtener, entregar y validar tareas.

Casos de uso

  • Impartir tareas de programación o ciencia de datos en un curso universitario con Jupyter.
  • Calificar automáticamente ejercicios en notebooks y revisar manualmente las respuestas abiertas.
  • Distribuir materiales del curso y recopilar entregas mediante JupyterHub.

Inicio rápido

  1. 1

    Sigue la guía de instalación de nbgrader User Guide (enlazada desde el README)

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es nbgrader?
Sistema para crear, distribuir y calificar automáticamente y de forma manual tareas de Jupyter notebook. nbgrader es una herramienta para docentes que enseñan con Jupyter notebooks. Cubre todo el ciclo de vida de las tareas: el docente prepara un notebook con celdas de solución, genera una versión para estudiantes sin esas soluciones, la distribuye, recopila las entregas, las califica automáticamente y ofrece herramientas para calificar manualmente las respuestas restantes.
¿nbgrader es gratuito? ¿Qué licencia tiene?
nbgrader es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿nbgrader sigue mantenido?
Mantenimiento activo. El último commit de nbgrader fue el 3 nov 2026.
¿Para qué puedo usar nbgrader?
Impartir tareas de programación o ciencia de datos en un curso universitario con Jupyter. Calificar automáticamente ejercicios en notebooks y revisar manualmente las respuestas abiertas. Distribuir materiales del curso y recopilar entregas mediante JupyterHub.
¿Cómo se instala nbgrader?
Sigue la guía de instalación de nbgrader User Guide (enlazada desde el README)
¿Dónde consigo nbgrader?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jupyter/nbgrader

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados