nbgrader: A Tool for Creating and Grading Assignments in the Jupyter Notebook

nbgrader: A Tool for Creating and Grading Assignments in the Jupyter Notebook
复制标题

nbgrader:用于在 Jupyter Notebook 中创建作业并评分的工具

DOI:
10.21105/jose.00032
复制
发表时间:
2019
期刊:
Journal of Open Source Education
影响因子:
--
通讯作者:
Carol Willing
Carol Willing
中科院分区:
--
文献类型:
--
作者:
Douglas S. Blank;Jupyter;David D. Bourgin;Alexander Brown;Matthias Bussonnier;J. Frederic;B. Granger;T. Griffiths;Jessica B. Hamrick;Kyle Kelley;M. Pacer;Logan Page;Fernando Pérez;B. Ragan;Jordan W. Suchow;Carol Willing

文献摘要

被引文献

相似文献

nbgrader 是一种灵活的工具,用于在 Jupyter Notebook 中创建作业并对其进行评分(Kluyver 等人,2016)。 nbgrader 允许教师创建作业的单一主副本,包括测试和规范解决方案。从主副本生成学生版本,无需解决方案,从而无需维护两个单独的版本。 nbgrader 还通过执行笔记本并将测试结果存储在数据库中来自动对提交的作业进行评分。自动评分后,教师可以使用 formgrader Jupyter Notebook 扩展手动对免费答案进行评分并提供部分学分。最后,教师可以使用 nbgrader 为每个学生的提交留下个性化反馈,包括评论以及详细的错误信息。
nbgrader is a flexible tool for creating and grading assignments in the Jupyter Notebook (Kluyver et al., 2016). nbgrader allows instructors to create a single, master copy of an assignment, including tests and canonical solutions. From the master copy, a student version is generated without the solutions, thus obviating the need to maintain two separate versions. nbgrader also automatically grades submitted assignments by executing the notebooks and storing the results of the tests in a database. After auto-grading, instructors can manually grade free responses and provide partial credit using the formgrader Jupyter Notebook extension. Finally, instructors can use nbgrader to leave personalized feedback for each student’s submission, including comments as well as detailed error information.