paperbot · PL 论文追踪

全部论文 待读 收藏

P2 ASPA

ASPA:支持编程课程学习与持续反馈的静态分析工具
ICSE Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and Training2022匹配度 2/10 · 论文是ASPA静态分析工具在编程教学中的实证评估,虽属于程序分析与抽象解释,但未涉及LLM/Agent、机器学习系统、浮点程序分析或贝叶斯程序分析等核心方向,仅与静态分析大类有弱关联。引用 9 inbox
Roope Luukkainen, Jussi Kasurinen, Uolevi Nikula, Valentina Lenarduzzi
crossref: 2026-09-12dblp: 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(开放获取) · DBLP

BibTeX
@inproceedings{LuukkainenKNL22,
  title = {ASPA},
  author = {Roope Luukkainen and Jussi Kasurinen and Uolevi Nikula and Valentina Lenarduzzi},
  booktitle = {ICSE},
  year = {2022},
  doi = {10.1145/3510456.3514149}
}