理解使用Parsons问题为不同计算机科学自我效能水平学生搭建代码编写脚手架的效应
计算机与社会
2023-12-01 v1 人机交互
摘要
入门编程课程旨在教导学生独立编写代码。然而,从研究工作示例过渡到生成自己的代码,对学生来说往往是困难且令人沮丧的,尤其是那些总体CS自我效能较低的学生。因此,我们调查了使用Parsons问题作为代码编写脚手架对具有不同CS自我效能水平学生的影响。Parsons问题是学生将打乱的代码块按正确顺序排列的编程任务。我们对本科生(N=89)进行了一项被试间研究,主题为学生代码编写专业知识有限。学生被随机分配到两种条件之一。一种条件下的学生练习写代码无任何脚手架,而另一种条件下的学生以等效Parsons问题形式提供脚手架。我们发现,对于低CS自我效能水平的学生,那些接受脚手架的学生比无任何脚手架的学生取得了显著更高的练习表现和练习内问题解决效率。此外,在练习中提供Parsons问题作为脚手架时,较低CS自我效能的学生更有可能解决它们。另外,主题上练习前知识较高的学生更有可能有效使用Parsons脚手架。本研究为使用Parsons问题搭建学生写代码活动的益处提供了证据。它还对优化学生的Parsons脚手架体验具有启示,包括基于学生当前问题解决状态提供个性化和自适应的Parsons问题。
引用
@article{arxiv.2311.18115,
title = {Understanding the Effects of Using Parsons Problems to Scaffold Code Writing for Students with Varying CS Self-Efficacy Levels},
author = {Xinying Hou and Barbara J. Ericson and Xu Wang},
journal= {arXiv preprint arXiv:2311.18115},
year = {2023}
}
备注
Peer-Reviewed, Accepted for publication in the proceedings of the 2023 ACM Koli Calling International Conference on Computing Education Research