V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Krandgith
V2EX  ›  问与答

如何搭建 jupyter notbook 上课环境?

  •  
  •   Krandgith · 2023-06-22 09:39:11 +08:00 · 2225 次点击
    这是一个创建于 549 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    但是看你所说是中学的学生,上课应该是没有手机的吧,那么注册这些在线平台是有难度的,那么其实你在局域网搭建一个网站,让大家分组上交代码文件也是可以的
    joyyu
        21
    joyyu  
       2023-06-22 21:11:26 +08:00
    Jupyter Notebook 商业化教学应用可以看看这个 https://www.modelwhale.com/education
    可能最主要的问题就是。。。商业应用需要花点钱
    azure2023us928
        22
    azure2023us928  
       2023-06-22 21:14:31 +08:00
    docker pull
    weishao666
        23
    weishao666  
       2023-06-23 23:06:03 +08:00 via iPhone
    @Krandgith 此言差矣,平台只是工具,教学无外乎课堂,环境,实践,作业,考试,成绩,测评,排名,并不乏中学用户
    imldy
        24
    imldy  
       2023-06-23 23:54:34 +08:00
    教师机不会重置吧,环境装在教师机,学生通过内网 IP web 使用呗。

    教师机配置不够?
    优化学生机连续性问题:修改还原软件设置,能否做到只重置 C 盘,把可执行文件、配置文件、项目文件放 D 盘?
    Krandgith
        25
    Krandgith  
    OP
       2023-06-24 13:40:15 +08:00
    @imldy 教师机是一种方法。D 盘不还原是可以简单设置的,但是机房电脑是公用的,可能会被其他同学删掉,学生啥都有可能做。。。
    coldle
        26
    coldle  
       2023-07-31 15:06:59 +08:00
    kaggle 应该可以直连?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   889 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 22:20 · PVG 06:20 · LAX 14:20 · JFK 17:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.