这两个东西是干什么用的
先放上官方文档
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
- 下载anaconda