jupyterhub+nbgrader配置 实现自动批改Python编程作业

本文介绍了如何利用nbgrader和jupyterhub在Linux环境中搭建自动批改Python编程作业的系统。nbgrader提供教师发作业、写测试数据、收作业、打分等功能,而jupyterhub则支持多人使用。文章详细阐述了从环境准备到配置各个步骤,包括创建用户、安装anaconda、配置jupyterhub和nbgrader等,并指出在实际操作中遇到的问题,如用户账户创建、并发用户数限制等。
摘要由CSDN通过智能技术生成

这两个东西是干什么用的

先放上官方文档
nbgrader
jupyterhub
nbgrader是可以用来批改作业的,对于python写的编程作业写好测试数据可以自动批改。对教师端,功能有发作业、写测试数据、收作业、打分。对学生端功能就是收到老师发的作业,写作业,测试,交作业。
两个搭配使用更方便一些,基本上界面化操作,如果不用jupyterhub实现一些功能需要在后台敲代码。

搭建前的准备

需要Linux环境,Windows不支持,用到的Linux的命令很简单,当时我是零基础,看了两个小时入门视频就开始了。
https://study.163.com/course/courseMain.htm?courseId=1548004
如果不使用root,则需要一个权限为ALL的用户,因为多人使用jupyterhub的话需要root权限。建议是普通用户授权为ALL,直接用root有风险可能不知道什么时候就删掉了什么重要的东西。
https://blog.csdn.net/xiaojingfirst/article/details/81747285

jupyterhub

主要参考:https://zhuanlan.zhihu.com/p/52739122

  1. 下载anaconda
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值