Ask HN: 法国计算机学院教务长提问——我们应该教什么?
3 分•作者: fdeage•5 个月前
嗨,HN,
我刚刚被晋升为法国马赛免费计算机科学学校 La Plateforme (https://laplateforme.io) 的教务长(“directeur des études”)。我们招收没有学历要求的学生,从零开始培养他们,直到获得软件开发、DevOps、人工智能/数据、网络安全和沉浸式系统方向的学士学位(3年)和硕士学位(5年)。我们每年招收约200名新生。
由于我将对我们未来的课程设置产生重大影响,我真的不确定哪些是正确的选择。情况似乎变化得比任何课程都能适应的都快。我已经放弃了为学生准备10年后的未来,我只想对未来3到5年的发展做出好的判断。
明年9月入学的学生将在2029年(学士)或2031年(硕士)毕业。到那时,唯一重要的可能就是“会提示大型语言模型”和“真正能设计软件”之间的差距——或者人工智能可能已经完全弥合了这个差距。
我的老师们认为我们应该加倍重视基础知识(算法、系统、网络),因为人工智能提高了门槛,但并没有改变对上限的要求。另一些人则认为,在2026年教人手写REST API就像教书法一样。
以下是我正在努力解决的一些具体问题:
- 如今,你会从计算机科学课程中删除什么?我们还在出于惯性而教授哪些内容,而这些内容已经被或很可能很快就会被人工智能淘汰?
- 你会增加什么?学生是否应该花一个学期的时间阅读和审查代码库,而不是编写它们?我们是否应该将系统思维或技术写作作为核心技能来教授?或者提示/上下文工程就足够了?
- 当人工智能可以通过你大部分考试时,你如何评估学生?我们应该采用口头答辩吗?线下考试?
- 如果你在2029年招聘一名初级员工,你真正会考察什么?
我不是在寻找关于ASI/x-risk/后工作未来(尽管我个人认为它们非常重要)的考虑。但如果你重新设计过课程,最近招聘过初级员工,或者对现在无用或有用的东西有见地,我很乐意听取你的意见。
(披露:使用Opus 4.6重写,以纠正拼写错误和措辞,所有想法均来自我)
查看原文
Hi HN,<p>I've just been promoted to dean of studies ("directeur des études") at La Plateforme (https://laplateforme.io), a tuition-free CS school in Marseille, France. We take students with no degree requirements and train them from zero to Bachelor (3 yrs) and Master's (5 yrs) in software dev, DevOps, AI/data, cybersecurity, and immersive systems. We accept about 200 new students per year.<p>As I will have a significant influence on our future curriculum, I'm genuinely unsure what the right bets are. The ground seems to shift faster than any program can adapt. I've given up on preparing students for a 10-year horizon, I just want to make good bets on the next 3 or 5.<p>Students entering next September will graduate in 2029 (Bachelors) or 2031 (Masters). By then, the only thing that matters might be the gap between "can prompt an LLM" and "can actually engineer software" — or AI might have closed that gap entirely.<p>I have teachers who think we should double down on fundamentals (algorithms, systems, networking) because AI makes the floor higher but doesn't change what the ceiling requires. Others think teaching someone to hand-write a REST API in 2026 is like teaching cursive.<p>Here are some specific questions I'm wrestling with:<p>- What do you delete from a CS curriculum today? What are we still teaching out of inertia that AI has made, or will likely soon make, obsolete?<p>- What do you add? Should students spend a semester reading and reviewing codebases instead of writing them? Should we teach systems thinking or technical writing as a core skill? Or will prompt/context engineering simply be enough?<p>- How do you evaluate students when AI can pass most of your exams? Should we go for oral defenses? Offline exams?<p>- If you were hiring a junior in 2029, what would you honestly screen for?<p>I'm not looking for considerations about ASI/x-risk/post-work futures (though I personally think they matter a lot). But if you've redesigned a curriculum, hired juniors recently, or have educated opinions on what's now useless or will be useful, I'd love to hear it.<p>(Disclosure: rewritten with Opus 4.6 for misspellings and phrasing, all ideas mine)