JupyterHub
¿Qué es JupyterHub?
JupyterHub es un servidor de entornos de programación online, como podemos leer en la página oficial de JupyterHub (jupyter.org/hub), nos encontramos ante la versión multiusuario de los Jupyter Notebooks (conoce más sobre Jupyter Notebooks aquí), permitiendo que un grupo de usuarios puedan acceder a entornos y recursos computacionales de manera online, sin necesidad de tareas de instalación y mantenimiento. Así mismo también podemos usar Jupyter Books para realizar libros y documentos con un aspecto visual atractivo. El proyecto Jupyter es un proyecto de código abierto sin fines de lucro, que nació del Proyecto IPython en 2014. Lo que significa que Jupyter siempre será un software 100% de código abierto y gratuito. Además se ofrece la posibilidad de integrar la herramienta JupyterHub con el sistema de control de versiones de GitLab, permitiendo de esta forma el trabajo colaborativo, como por ejemplo la realización de prácticas entre 2 o más estudiantes.
¿Y qué es Jupyter Notebook?
Jupyter Notebook está integrada en el ecosistema UC3M a través de JupyterHub, lo que permite el despliegue de cuadernos que podrán ser trabajados por docentes y alumnos al mismo tiempo, fomentando el aprendizaje activo y colaborativo.
Jupyter Notebook es una aplicación online que permite crear y compartir documentos que pueden contener código, ecuaciones, material multimedia y texto. La capacidad de soportar 40 lenguajes de programación y distintos tipos de recursos la ha convertido en una herramienta de gran popularidad, lo que hace posible encontrar soporte, ejemplos y documentación muy completa en la web, que permite crear nuevos usos y funciones dentro del aula. Como docente, puedes solicitar que se cree un espacio para tu curso y crear contenidos para enriquecer el material entregado a los alumnos. Además, desde el mismo portal podrás acceder a JupyterLab, un espacio diseñado para la programación real, que incluye incluso un depurador de código.
Jupyter Notebook ha sido diseñado para promover la computación interactiva. Existen varias formas de hacer uso de Jupyter Notebooks en el contexto educacional. Con esta aplicación se pueden generar libros estáticos con material de texto y ecuaciones, libros de trabajo para realizar sets de ejercicios, reportes, tareas, tests, aplicaciones y plataformas multimedia interactivas, plataformas demostrativas y material para programación en vivo en el aula.
¿Y entonces qué es Jupyter Book?
Jupyter Book es una herramienta para crear libros y documentos de material computacional. Forma parte de las herramientas que brinda el proyecto Jupyter. Esta ha sido creada con Jupyter Notebooks, por lo que hereda sus funcionalidades, permitiendo al lector interactuar directamente con el contenido. Al estar integrado con el ecosistema UC3M mediante JupyterHub, puedes solicitar acceder a esta herramienta y crear contenidos desde la terminal, desde cero o a partir de una plantilla editable.
Puedes utilizar esta herramienta para escribir contenido con calidad de publicación en Markdown. Entre sus funcionalidades, se puede destacar el hecho de que permite crear material para el aula que contenga código, ecuaciones, figuras y referencias cruzadas de manera fácil.
Adicionalmente, permite generar outputs interactivos mediante la incrustación de notebooks y la descarga del material en distintos formatos.
¿Te gustaría probar JupyterHub de primera mano en tu clase?
Contacta con nosotros en este enlace.
información relacionada de interés:
Enseña a programar en un entorno online
Un modelo de clase invertida basado en el uso de Jupyter Notebook
¿Cómo mejorar la interactividad en la clase con Jupyter Notebooks?