如何搭建 jupyter notbook 上课环境?

2023-06-22 09:39:11 +08:00
 Krandgith

在学校教 python ,感觉 jupyter notebook 很适合教学,大概同时上课最多 100 个学生左右。 1 、最方便的是直接在学生机上装 jupyter notebook ,但是机房电脑会还原而且多个学生用,学生每次上课自己写的内容没有连续性。 2 、尝试在个人云服务器上搭建了 jupyterhub ,但是服务器内存根本不够用,2G 内存感觉最多满足 10 个学生。 3 、又查到了 nbgrader ,感觉很适合用来布置 jupyter notebook 任务,想用 ftp 保存学生代码,然后用 nbgrader 批阅和查看。但是不知道为什么 ftp 很卡,3M 带宽应该也够用了。而且这种方式也比较别扭。

向学校申请购买服务器不太现实,有没有比较好的实现方式?

2176 次点击
所在节点    问与答
26 条回复
yarnom
2023-06-22 09:44:05 +08:00
我们之前教机器学习就是用头歌平台,上面有在线 python 环境,也可以交作业
Krandgith
2023-06-22 10:02:35 +08:00
@yarnom 这个收费吗?怎么收?
EricXuu
2023-06-22 10:25:15 +08:00
没有连续性的问题也可以从学生侧想办法吧。u 盘,网盘,邮箱,GitHub 等
Worldispow
2023-06-22 10:52:21 +08:00
找学校机房啊。。还原应该可以设置白名单的。。
mmm159357456
2023-06-22 11:11:52 +08:00
推荐 jb 家的 datalore
Zyhusesit
2023-06-22 12:01:20 +08:00
我觉得做得最好的平台是 Google 的 Colab, 可惜国内网络环境用不上.
zyq2280539
2023-06-22 12:16:39 +08:00
找一台局域网的机子,搭建多用户的 jupyterhub 就可以了,完全满足需求
sunzhuo
2023-06-22 12:38:13 +08:00
用 jupyterlite 不行吗?
Takizawa
2023-06-22 12:43:00 +08:00
我来个不一样的角度:放弃助人情结,尊重他人命运,做好份内的事。想学的自然会想办法去学,不朽学的喂到嘴里也给你吐出来。
acapla
2023-06-22 12:49:48 +08:00
现在的学生真幸福啊,以前我们大学都是用纸笔模拟程序运行过程,考试也是在纸上写程序。
patrickyoung
2023-06-22 13:22:23 +08:00
Code-server ,一人一个 docker
weishao666
2023-06-22 16:37:50 +08:00
@Krandgith 如上面朋友描述,头歌平台生来就是服务这种教学场景的,本人头歌本歌,感兴趣可以加 V 详聊 d2FuZ3dlaTEwMDYx
whatalittleboy
2023-06-22 17:24:36 +08:00
Krandgith
2023-06-22 17:48:25 +08:00
@Worldispow 主要是电脑不是一个学生专用的,多个学生用也会混
Krandgith
2023-06-22 17:52:30 +08:00
@EricXuu 中学生操作这些不太现实,上课 40 分钟,网盘啥的学生登录得操作半天。u 盘倒是可以,就是想试下看有没有更好的方法
Krandgith
2023-06-22 17:53:37 +08:00
@zyq2280539 这个可以试试,看下有没有适合的机子
Krandgith
2023-06-22 17:55:00 +08:00
@weishao666 看了下感觉适合大学的,不太适合中学的😂
evil0harry
2023-06-22 17:57:43 +08:00
用百度飞浆呀,免费
Krandgith
2023-06-22 18:02:20 +08:00
@Takizawa 优化教学环节也算是份内的事吧😀,不过当然不会影响其他教学工作。也是为了想学的学生,不想学的当然管不了了
yarnom
2023-06-22 18:36:55 +08:00
@Krandgith 很抱歉,具体的费用我这边不了解,你可以去注册一个看看,上面评论所说的百度飞桨也可以的,环境就是 jupyter ,实际用起来是比头歌方便的,还有一些免费的运算额度,如果之后课程涉及爬虫或者机器学习,这个也是不错的。

但是看你所说是中学的学生,上课应该是没有手机的吧,那么注册这些在线平台是有难度的,那么其实你在局域网搭建一个网站,让大家分组上交代码文件也是可以的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/950800

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX