paperbot · PL 论文追踪

全部论文 待读 收藏

P2 ASPA: A Static Analyser to Support Learning and Continuous Feedback on Programming Courses. An Empirical Validation

ASPA:支持编程课程学习与持续反馈的静态分析器——一项实证验证
ICSE 2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET)2022匹配度 2/10 · 该论文虽涉及静态分析器,但应用场景是编程基础课程教学与学习反馈,属于教育技术实证研究;与用户关注的 PL 与 AI/LLM/Agent 交叉、浮点程序分析、贝叶斯程序分析等核心方向基本无关。引用 1 inbox
Roope Luukkainen, Jussi Kasurinen, Uolevi Nikula, Valentina Lenarduzzi
crossref: 2026-09-12

AI 速览

一句话:通过236名学生的实证研究,验证ASPA静态分析器在编程基础课程中促进学习与持续反馈的有效性。

如何教授编程基础课程长期以来存在争议,针对学生学习与评估过程的辅助干预方法虽多,但往往只适用于其中一个方面。本文旨在验证ASPA这一静态分析器工具能否同时支持学习与持续反馈。作者设计并开展了一项实证研究,对象为236名基础编程课程学生,他们在项目开发活动中自愿使用该工具。研究首先对学生进行画像,随后评估其使用ASPA的态度、感知易用性与感知有用性。结果表明,ASPA是整个课程的良好助手,尤其对学生的编程作业帮助显著,并且有助于提高学生的成绩。该工作为静态分析工具在编程教育中的持续反馈应用提供了实证支持。

问题
编程基础课程亟需既能改善学习又能改进评估的辅助工具,但已有方法大多只能兼顾其中一面。
方法
设计并实施实证研究,让236名基础编程课程学生在项目开发中自愿使用ASPA,先进行学生画像,再测量使用态度、感知易用性与感知有用性。
评估
通过学生自报告的感知指标与课程成绩进行分析,结果显示ASPA对课程学习和编程作业有积极帮助并能提升成绩。
原文摘要(Abstract)

For decades there have been arguments how to teach programming in the basic courses. Supportive intervention methods to improve students’ learning and methods to improve assessment process have been widely studied. There are various successful methods to each topic separately, but only a few of them fit for both. In this work, we aimed at validating ASPA a static analyser tool that supports learning and continuous feedback on programming courses. For this purpose, we designed and conduct an empirical study among 236 students enrolled in the basic programming course, that voluntary adopted the tools during the project development activities. We first profiled the students, then, evaluated the attitude toward using ASPA, the perceived ease of use, and the perceived usefulness. Results showed that ASPA is a good helper for the entire course and especially the student’s programming assignments, and it also helps to improve the students’ grades.

链接与引用

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

BibTeX
@inproceedings{paperbot10960,
  title = {ASPA: A Static Analyser to Support Learning and Continuous Feedback on Programming Courses. An Empirical Validation},
  author = {Roope Luukkainen and Jussi Kasurinen and Uolevi Nikula and Valentina Lenarduzzi},
  booktitle = {ICSE},
  year = {2022},
  doi = {10.1109/icse-seet55299.2022.9794188}
}