arrow
返回

Experiences with test-driven elaborated feedback for teaching introductory programming

delete2025-09-01
delete0
PRE
AI
A
Antonio García‐Domínguez *
B
Beaumont, Tony
DOI:10.1080/08993408.2025.2554497delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
背景与情境 计算机科学专业的学生学习编程需要及时且有效的反馈。考虑到可用资源,在学生群体庞大、起点多样且个人情况各异的情况下,提供此类反馈可能具有挑战性。 目标 针对每项作业的自动化测试驱动反馈能够就常见错误提供快速反馈,从而为教师留出更多时间进行个性化指导。 方法 我们开发了AutoFeedback系统,这是一个开源系统,通过结合教师设计的测试套件和反馈模板,在实践实验室期间对阶段性作业提供即时且任务特定的详细反馈。AutoFeedback已在阿斯顿大学第一年编程模块的两个版本中使用。通过描述性统计、Mann-Whitney/Kendall检验和自下而上的主题分析,收集并分析了学生参与度、表现和接受度数据。 发现 学生参与度更加持续,喜欢接收即时反馈和明确的进度指示,并要求将其整合到其他模块中。统计检验表明,在反馈的驱动下,阶段性作业在后续提交尝试中有所改进。部分学生不知道如何回应偶尔出现的简洁反馈,或因无关差异导致测试失败,或存在错误但测试通过。 启示 自动化测试套件可通过驱动测试结果和程序输出,借助教师定制的反馈模板提供阶段性反馈(除评分外)。为有效发挥作用,教师必须监控学生体验,通过完善测试和反馈模板来纠正常见错误并澄清解释。这些改进需传达给学生,使他们感受到支持。
Keyword:
Unit testing
test-driven development
containerization
static analysis
testing education

期刊

C
Computer Science Education
IF:
2.2
论文数:
207
被引数:
1.1K

机构

A
aston university
学者数:
188
论文数: 113
被引数: 0
U
university of york - uk
学者数:
1.5W
论文数: 1.5W
被引数: 15
引用论文

引用论文

err分享
err收藏
Are Automated Assessment Tools Helpful in Programming Courses?
err2024-09-15
err0
errOAAI
errRaymond Pettit; John Homer; Kayla Holcomb; Nevan Simone; Susan Mengel
err分享
err收藏
Towards Giving Timely Formative Feedback and Hints to Novice Programmers
err2022-12-29
err0
errOAAI
errJohan Jeuring; Hieke Keuning; Samiha Marwan; Dennis Bouvier; Cruz Izu; Natalie Kiesler; Teemu Lehtinen; Dominic Lohr; Andrew Peterson; Sami Sarsa
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Automated Assessment in Computer Science Education: A State-of-the-Art Review
err2022-06-09
err98
PREAI
errPaiva, Jose Carlos; Leal, Jose Paulo; Figueira, Alvaro
err分享
err收藏
学者 查看更多内容