返回
Leveraging Abstract Syntax Trees To Generate Instructive Hints In Programming
DOI:10.1007/978-3-032-12457-9_3.png)
摘要
En 中文
初学编程教育始终面临如何为遇到困难的新手提供有效、个性化的指导的挑战。基于AST的提示生成作为一种潜在解决方案出现,将抽象语法树分析与生成式AI相结合,为Python学习者提供定制化的指导反馈。现有的提示生成系统如ITAP和GPT4Hints-GPT3.5Val分别通过路径构造和生成模型来生成提示。这两种提示生成方法在生成类人提示方面显示出前景,但各有局限性。这些方法要么提供过于明确的指导性提示,要么过于抽象而缺乏有效指导所需的针对性。本研究结合两种方法的优点,为学生提供既具指导性又具抽象性且不直接给出解决方案的提示。我们详细介绍了基于AST的提示系统,包括需求收集、系统架构和功能。通过路径构造测试和A/B测试(含推测分析)对系统进行评估。路径构造和A/B测试结果表明,AST-Hints在生成类人提示方面具有中等效果,比人类导师更快,其成功程度与目标解决方案的质量和提示的相关性密切相关。
Keyword:
Programming
Abstract Syntax Tree
Generative AI
Instructive Hints
Python
期刊
I
IF:
0
论文数:
9
被引数:
0
机构
引用论文
Zhu, Q.; Guo, D.; Shao, Z.; Yang, D.; Wang, P.; Xu, R.; Wu, Y.; Li, Y.; Gao, H.; Ma, S.; et al. Deepseek-coder-v2: Breaking the barrier of closed-source models in code intelligence. arXiv 2024, arXiv:2406.11931. [Google Scholar] [CrossRef]Zhu, Q.; Guo, D.; Shao, Z.; Yang, D.; Wang, P.; Xu, R.; Wu, Y.; Li, Y.; Gao, H.; Ma, S.; et al. Deepseek-coder-v2: 突破代码智能中闭源模型的壁垒。arXiv 2024, arXiv:2406.11931. [Google Scholar] [CrossRef]
Why Students Cannot Easily Integrate Component Skills: An Investigation of the Composition Effect in Programming为什么学生不能轻松地集成组件技能: 对编程中组合效果的调查
Schoenfeld's problem solving theory in a student controlled learning environmentSchoenfeld在学生控制的学习环境中的问题解决理论
COMPUTERS & EDUCATION
IF10.5

