可运行的教科书
<p>这是我于2026年9月26日在班加罗尔举行的IndiaFOSS 6.0演讲的书面版本。幻灯片可作为以及.</p><figure> </figure><p>我想告诉你我为NPTEL课程写的那本书的故事,<em>使用OCaml的函数式编程</em>.首轮课程正在进行中,共有1,227名学生注册。该校浏览器运行:学生可以在页面中更改并直接执行示例,无需安装。</p><p>搭建它也让我学到了与编程代理合作的经验。代理在构建平台方面表现不错。写出学生能学习的材料则需要更多工作。</p><h2>一门我永远不会遇到的学习者课程</h2><figure> </figure><p>对于不熟悉这是一个在线课程平台,主要来自印度理工学院(IIT)和印度科学研究院(IISc)。讲座视频免费提供,包括YouTube。<br><br>学生还可以参加监考考试以获得认证,许多高校认可NPTEL课程学分。</p><figure> </figure><p>我认为NPTEL是印度学术界最伟大的集体成就之一。有优秀教师开设的基础课程。今年早些时候,我注意到它没有OCaml课程,于是决定开设一门。</p><figure> </figure><p>编程语言是通过点敲它们来学的。你修改程序,运行它,看看会发生什么。我怎么可能给1227个学生一个可用的OCaml环境?</p><p>这些学生分布在印度各地。有些人可能共用一台电脑;有些人可能没有自己的电脑。他们使用不同的操作系统,对机器的熟悉程度不同,网络可能不稳定。<br><br>还有一些学员会在本课程结束后很长时间观看视频。</p><p>录制NPTEL讲座意味着坐在一个小录音室里,对着摄像机讲话。我有两位非常…</p> 
