Расширение Jupyter Server запускает внешние веб-приложения, например RStudio или Code Server, рядом с сервером ноутбуков и предоставляет к ним доступ через защищённые пути.
jupyter/nbgrader
Система для создания, распространения и автоматической и ручной проверки заданий в Jupyter Notebook.
- Звёзды
- 1,370
- Форки
- 346
- Открытые issues
- 294
- Последний коммит
- 4 дня назад
Что это?
nbgrader — инструмент для преподавателей, которые ведут занятия с помощью Jupyter Notebook. Он охватывает весь цикл работы с заданиями: преподаватель готовит ноутбук с ячейками решений, создает версию для студентов без этих решений, публикует ее, собирает работы, запускает автоматическую проверку и затем вручную проверяет оставшиеся ответы.
В комплект входят инструменты командной строки и расширения для классического интерфейса Jupyter Notebook. Расширение панели инструментов помогает преподавателям создавать задания, расширение formgrader предоставляет веб-интерфейс для сбора и проверки работ, а расширение со списком заданий позволяет студентам получать задания, отправлять решения и проверять их.
Проект предназначен для преподавателей и сотрудников курсов, которые хотят проводить занятия с заданиями в ноутбуках на Jupyter. Он рассчитан на совместную работу с развертываниями JupyterHub.
Ключевые возможности
- 01Создание версий ноутбуков для студентов путем удаления ячеек с решениями.
- 02Публикация заданий, сбор работ и автоматическая проверка из командной строки.
- 03Веб-интерфейс formgrader для ручной проверки работ.
- 04Расширение панели инструментов для создания заданий в Jupyter Notebook.
- 05Расширение для студентов, позволяющее получать задания, отправлять решения и проверять их.
Сценарии использования
- Проведение в университете курсов по программированию или анализу данных с заданиями в Jupyter.
- Автоматическая проверка упражнений в ноутбуках с ручной проверкой ответов на открытые вопросы.
- Распространение учебных материалов и сбор работ через JupyterHub.
Быстрый старт
- 1
Следуйте руководству по установке в nbgrader User Guide (ссылка на него есть в README)
В подборках
Темы
Частые вопросы
- Что такое nbgrader?
- Система для создания, распространения и автоматической и ручной проверки заданий в Jupyter Notebook. nbgrader — инструмент для преподавателей, которые ведут занятия с помощью Jupyter Notebook. Он охватывает весь цикл работы с заданиями: преподаватель готовит ноутбук с ячейками решений, создает версию для студентов без этих решений, публикует ее, собирает работы, запускает автоматическую проверку и затем вручную проверяет оставшиеся ответы.
- nbgrader можно использовать бесплатно? Какая у него лицензия?
- nbgrader распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- nbgrader всё ещё поддерживается?
- Активно поддерживается. Последний коммит в nbgrader — 3 нояб. 2026 г..
- Для чего можно использовать nbgrader?
- Проведение в университете курсов по программированию или анализу данных с заданиями в Jupyter. Автоматическая проверка упражнений в ноутбуках с ручной проверкой ответов на открытые вопросы. Распространение учебных материалов и сбор работ через JupyterHub.
- Как установить nbgrader?
- Следуйте руководству по установке в nbgrader User Guide (ссылка на него есть в README)
- Где скачать nbgrader?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jupyter/nbgrader
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Автоматическая система проверки заданий, запускающая студенческий код в Docker-контейнерах и проверяющая его по вашим тестам; поддерживает LTI для существующих LMS.
Многопользовательский сервер, который через единый Hub запускает отдельные серверы Jupyter Notebook для пользователей и управляет ими.
Собирает git-репозиторий в Docker-образ с Jupyter на основе конфигурационных файлов репозитория.
Веб-среда для интерактивных вычислений: код, результаты его выполнения и текст собраны в одном документе.
Готовые к запуску Docker-образы с JupyterLab, Jupyter Notebook и популярными инструментами для научных вычислений на Python — для личного или командного использования.