Novice programmers need to learn how to write basic code but often face difficulties when coding independently. To assist struggling students, we have recently implemented personalized Parsons problems as a pop-up scaffolding. Students found them to be more engaging and helpful for learning compared to simply receiving the correct answer, such as the response they might get from Large Language Model (LLM) tools like ChatGPT. However, a drawback of using Parsons problems as scaffolding is that students may be able to put the code blocks back in place without fully understanding the rationale of the correct solution. As a result, the learning benefits of such scaffolding are compromised. Our goal is to enhance the advantages of using personalized Parsons problems as scaffolding by improving their comprehension through code explanations. In this poster, we propose designs that incorporate multiple levels of textual explanations in the Parsons problems. This design will be used for future technical evaluation and classroom experiments. These experiments will explore the effectiveness of adding textual explanations to Parsons problems to improve instructional benefits.
翻译:编程新手需要学习如何编写基础代码,但独立编程时常常面临困难。为帮助困难学生,我们近期实现了将个性化帕森斯问题作为弹出式辅助工具。相较于直接提供正确答案(例如从类似ChatGPT的大型语言模型工具获得的回答),学生们认为这种方法更具参与感且更有利于学习。然而,将帕森斯问题作为辅助工具存在一个不足:学生可能能够将代码块拼凑到位,却未完全理解正确解决方案的内在逻辑。这导致此类辅助工具的学习效果受到影响。我们的目标是通过代码解释来提升个性化帕森斯问题作为辅助工具的优势,从而增强其理解效果。在本海报中,我们提出了在帕森斯问题中融入多层次文本解释的设计方案。该设计将用于未来的技术评估和课堂实验。这些实验将探究在帕森斯问题中添加文本解释对提升教学效果的有效性。