paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Experiences of early assessment to teach functional programming

早期评估在函数式编程教学中的经验
JFP vol.352025匹配度 0/10 · 该论文属于函数式编程教学法与教育评估经验研究,不涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析等用户核心研究方向。引用 1 inbox
PETER CHAPMAN
crossref: 2026-09-10

AI 速览

一句话:报告在本科一年级函数式编程课中采用“使用-修改-创造”脚手架进行早期评估干预的经验,Create 作业平均提高约 9%。

本文关注大学一年级函数式编程教学中学生投入较晚、难以完成从使用到创造代码过渡的问题。作者在课程中引入早期评估干预,采用 Use-Modify-Create 脚手架:学生先使用给定代码或稍作修改来达成目标,从而更早接触函数式语言,并为后续需要自主编写代码解决指定问题的第二次评估做准备。评估比较了实施干预前后学生在 Create 作业上的成绩。结果显示,干预实施后的年份中,学生 Create 作业得分平均提高约 9%,但作者指出这只是一个较小的效应,干预具有初步前景。

问题
在本科一年级函数式编程教学中,学生往往较晚才深入使用函数式语言,导致在需要自主创建代码的后续作业中准备不足。
方法
引入基于 Use-Modify-Create 脚手架的早期评估工具,让学生通过使用或轻微修改给定代码达成目标,以提前建立编程参与。
评估
对比干预实施前后学生 Create 作业成绩,发现实施后平均提高约 9%,但效应较小,仅显示初步前景。
原文摘要(Abstract)

Abstract This paper reports on the experiences of using an early assessment intervention, specifically employing a Use-Modify-Create scaffold, to teach first-year undergraduate functional programming. The particular intervention that was trialled was the use of an early assessment instrument, in which students had to use code given to them, or slightly modify it, to achieve certain goals. The intended outcome was that the students would thus engage earlier with the functional language, enabling them to be better prepared for the second piece of assessment, where they create code to solve given problems. This intervention showed promise: the difference between a student’s score on the Create assignment improved by an average of 9% in the year after the intervention was implemented, a small effect.

链接与引用

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

BibTeX
@article{Chapman25,
  title = {Experiences of early assessment to teach functional programming},
  author = {PETER CHAPMAN},
  journal = {Journal of Functional Programming},
  volume = {35},
  year = {2025},
  doi = {10.1017/s0956796824000182}
}