
nbgrader
CLIJupyter 官方的 Notebook 作业工具:教师标注好题目与答案后,用命令行生成学生版作业、收集提交、自动评分并生成批改反馈,适合编程与数据类课程批量改作业。需要 Python 与 Jupyter 环境,题目须按 nbgrader 格式标注。
nbgrader
A system for assigning and grading Jupyter notebooks.
Documentation can be found on Read the Docs.
Highlights of nbgrader
Instructor toolbar extension for Jupyter notebooks
The nbgrader toolbar extension for Jupyter notebooks guides the instructor through assignment and grading tasks using the familiar Jupyter notebook interface.

Instructor "formgrader" extension for Jupyter notebooks
The formgrader extension for the Jupyter notebook allows instructors to use the core functionality of nbgrader---generating the student version of an assignment, releasing assignments to students, collecting assignments, autograding submissions, and manually grading submissions.

Student assignment list extension for Jupyter notebooks
Using the assignment list extension, students may conveniently view, fetch, submit, and validate their assignments.

The command line tools of nbgrader
Command line tools offer an efficient way for the instructor to generate, assign, release, collect, and grade notebooks.
SciPy 2017 overview talk (click to view on YouTube)
Installation
For detailed instructions on installing nbgrader and the nbgrader extensions for Jupyter notebook, please see Installation section in the User Guide.
Contributing
Please see the contributing guidelines and documentation.
If you want to develop features for nbgrader, please follow the development installation instructions.
相關資源

Manim
CLI用 Python 代码制作数学与讲解类动画的引擎(社区版 ManimCE):写好场景后用 manim 命令渲染成视频,适合让 agent 生成教学、科普动画。macOS 需先装 cairo 与 pkg-config,渲染公式需 LaTeX。
ManimCommunity/manim41.6k
notebooklm-py
CLI非官方 Python 库与 CLI,让 agent 操控 Google NotebookLM(现更名 Gemini Notebook):批量导入资料、基于来源带引用问答,生成播客、视频、幻灯片、测验与闪卡并批量下载,自带 agent skill。依赖未公开接口,需登录 Google 账号。
teng-lin/notebooklm-py19.8k
Jupyter Book
CLI把 Markdown 文档和 Jupyter 笔记本编成带目录、公式、参考文献与交叉引用的在线教材网站,也能导出出版级 PDF,常用于发布课程讲义。Jupyter 官方子项目,用 pipx 或 npm 安装;导出 PDF 需另装 Typst 或 LaTeX。
jupyter-book/jupyter-book4.3k
Pix2Text
CLI把含数学公式、表格的图片或整份 PDF(含扫描件)识别成 Markdown 与 LaTeX,中英文效果好,支持 80 多种语言,适合教师把试卷、讲义数字化,学生整理笔记。开源的 Mathpix 替代品,在本机运行,需要 Python 环境。
breezedeus/Pix2Text3.3k
Manim Slides
CLI把 Manim 数学动画做成可逐页翻动的演示文稿:在场景代码里标出翻页点,渲染后用 manim-slides 放映,也能导出 HTML、PDF 或 PPTX,适合数理课堂与学术报告。场景要用 Python 编写(可让 agent 代写),需要 Python 与 Manim,排版公式还需 LaTeX。
jeertmans/manim-slides963
apy
CLI在命令行管理 Anki 卡片:用 Markdown 批量添加笔记、按查询列出与复习卡片,不需要同时运行 Anki。需要本机已有 Anki 数据库与用户配置;非 Anki 官方项目。
lervag/apy358
