Krandgith
V2EX  ›  问与答

如何搭建 jupyter notbook 上课环境?

  •  
  •   Krandgith · Jun 22, 2023 · 3175 views
  •   You need to sign in to view this topic
    This topic created in 1098 days ago, the information mentioned may be changed or developed.

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

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

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

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

    教师机配置不够?
    优化学生机连续性问题:修改还原软件设置,能否做到只重置 C 盘,把可执行文件、配置文件、项目文件放 D 盘?
    Krandgith
        25
    Krandgith  
    OP
       Jun 24, 2023
    @imldy 教师机是一种方法。D 盘不还原是可以简单设置的,但是机房电脑是公用的,可能会被其他同学删掉,学生啥都有可能做。。。
    coldle
        26
    coldle  
       Jul 31, 2023
    kaggle 应该可以直连?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3198 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 108ms · UTC 12:26 · PVG 20:26 · LAX 05:26 · JFK 08:26
    ♥ Do have faith in what you're doing.