paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Emerging languages: An alternative approach to teaching programming languages

新兴语言:编程语言教学的一种替代方法
JFP vol.292019匹配度 1/10 · 该论文属于编程语言课程教学法研究,讨论以新兴语言组织教学及其与工业需求的契合,完全不涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析等用户核心研究方向。引用 4 inbox
SAVERIO PERUGINI
crossref: 2026-09-10

AI 速览

一句话:提出以新兴编程语言组织编程语言课程,替代按语言原理结构的传统教法,并论证其课程优势。

本文挑战了编程语言课程应按语言原理来组织这一传统观念,提出并讨论一种替代教学路径:以新兴编程语言作为课程主线。作者认为,这种组织方式能够带来多项课程期望属性,包括为教师提供定制空间、与语言演化、实践和研究趋势保持一致,以及契合产业需求。文章阐述了采用该方法的理由、支撑该方法的课程机制,以及由此产生的后果。摘要未报告定量实验评估,而是以教学理念、课程设计与实施经验层面的讨论来论证该方法的合理性。

问题
挑战“编程语言课程必须按语言原理组织”的传统假设,并回应课程内容如何与语言演化、实践、研究和产业需求保持同步的问题。
方法
采用以新兴编程语言为中心的替代教学法,围绕其设计课程机制并讨论实施理由。
评估
通过阐述教学理念、课程机制及实施后果来论证方法价值;摘要未报告定量实验。
原文摘要(Abstract)

Abstract We challenge the idea that a course intended to convey principles of languages should be structured according to those principles, and present an alternate approach to teaching a programming language course. The approach involves teaching emerging programming languages. This approach results in a variety of course desiderata including scope for instructor customization; alignment with current trends in language evolution, practice, and research; and congruence with industrial needs. We discuss the rationale for, the course mechanics supporting, and the consequences of this approach.

链接与引用

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

BibTeX
@article{paperbot724,
  title = {Emerging languages: An alternative approach to teaching programming languages},
  author = {SAVERIO PERUGINI},
  journal = {Journal of Functional Programming},
  volume = {29},
  year = {2019},
  doi = {10.1017/s095679681900011x}
}