paperbot · PL 论文追踪

全部论文 待读 收藏

P2 What Happens When Students Switch (Functional) Languages (Experience Report)

当学生切换(函数式)语言时会发生什么(经验报告)
ICFP 7(ICFP)2023匹配度 1/10 · 该论文属于编程教育与人机交互式学习体验报告,关注学生学习函数式语言时的困难,与用户画像中的静态分析、Agentic/LLM 程序分析、浮点程序分析、贝叶斯程序分析等核心方向没有直接交集。引用 3 inbox
Kuang-Chen Lu, Shriram Krishnamurthi, Kathi Fisler, Ethel Tshukudu
crossref: 2026-09-10

AI 速览

一句话:报告新手在已掌握一门语言后学习另一门(函数式)语言时遇到的困难,尤其是持续性问题。

本文关注一个常见的教学场景:新手编程学生已经掌握一门编程语言,却仍需学习另一门语言。作者特别聚焦于一门或两门语言均为函数式语言的情形,并从语法与语义两个维度刻画语言差异。作为经验报告,文章系统梳理了学生在语言切换过程中遇到的各种问题,尤其强调了那些反复出现、不易消除的持续性问题。该工作对教育实践者有直接参考价值,同时也为后续研究提出了可探索的方向。

问题
当学生已掌握一门编程语言后转向学习另一门语言时,会遭遇哪些困难,尤其是长期难以克服的问题?
方法
以经验报告的形式,分析学生在一门或两门均为函数式语言、且语法与语义存在差异的情形下的学习表现与问题。
评估
基于教学实践经验报告学生遇到的问题类别,并特别指出持续性问题,为教育者提供参考并引出未来研究方向。
原文摘要(Abstract)

When novice programming students already know one programming language and have to learn another, what issues do they run into? We specifically focus on one or both languages being functional, varying along two axes: syntax and semantics. We report on problems, especially persistent ones. This work can be of immediate value to educators and also sets up avenues for future research.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot1926,
  title = {What Happens When Students Switch (Functional) Languages (Experience Report)},
  author = {Kuang-Chen Lu and Shriram Krishnamurthi and Kathi Fisler and Ethel Tshukudu},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {7},
  number = {ICFP},
  year = {2023},
  doi = {10.1145/3607857}
}