Step Tutor: Supporting Students through Step-by-Step Example-Based Feedback

Step Tutor: Supporting Students through Step-by-Step Example-Based Feedback
复制标题

DOI:
10.1145/3341525.3387411
复制
发表时间:
2020-06
期刊:
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education
影响因子:
--
通讯作者:
Wengran Wang;Yudong Rao;Rui Zhi;S. Marwan;Ge Gao;T. Price
Wengran Wang;Yudong Rao;Rui Zhi;S. Marwan;Ge Gao;T. Price
中科院分区:
其他
文献类型:
--
作者:
Wengran Wang;Yudong Rao;Rui Zhi;S. Marwan;Ge Gao;T. Price

文献摘要

被引文献

相似文献

学生在独立编程时通常会卡住,并且需要帮助才能进步。现有的自动反馈可以帮助学生进步,但是目前尚不清楚它是否最终导致学习。我们介绍了Step Tutor,该导师通过向学生提供相关的逐步示例来帮助他们在编程过程中挣扎。 Step Tutor的目标是帮助学生进步,并让他们进行比较,反思和学习。当学生要求提供帮助时,Step Tutor会自适应地选择一个示例,以演示解决方案中的下一个有意义的步骤。它可以让学生比较“之前”和“之后”代码快照及其相应的视觉输出,并引导他们反思更改。 Step Tutor是一种新颖的帮助形式,结合了现有支持功能的有效方面,例如提示和工作示例,以帮助学生进步和学习。为了了解学生如何使用Step Tutor,我们要求九名本科生在其帮助下完成两项编程任务,并就他们的经验采访他们。我们介绍了对学生经验的定性分析,这向我们展示了他们为什么以及如何从Step Tutor中寻求帮助,以及Step Tutor的负担。这些最初的结果表明,学生认为步骤导师实现了帮助他们进步和学习的目标。
Students often get stuck when programming independently, and need help to progress. Existing, automated feedback can help students progress, but it is unclear whether it ultimately leads to learning. We present Step Tutor, which helps struggling students during programming by presenting them with relevant, step-by-step examples. The goal of Step Tutor is to help students progress, and engage them in comparison, reflection, and learning. When a student requests help, Step Tutor adaptively selects an example to demonstrate the next meaningful step in the solution. It engages the student in comparing "before" and "after" code snapshots, and their corresponding visual output, and guides them to reflect on the changes. Step Tutor is a novel form of help that combines effective aspects of existing support features, such as hints and Worked Examples, to help students both progress and learn. To understand how students use Step Tutor, we asked nine undergraduate students to complete two programming tasks, with its help, and interviewed them about their experience. We present our qualitative analysis of students' experience, which shows us why and how they seek help from Step Tutor, and Step Tutor's affordances. These initial results suggest that students perceived that Step Tutor accomplished its goals of helping them to progress and learn.