arrow
返回

Leveraging Abstract Syntax Trees To Generate Instructive Hints In Programming

delete2026-01-01
delete0
PRE
AI
M
Marc Levin
H
Herman Kandjimi *
A
Aslam Safla
DOI:10.1007/978-3-032-12457-9_3delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

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
ICT EDUCATION, SACLA 2025
IF:
0
论文数:
9
被引数:
0

机构

U
university of cape town
学者数:
2.6K
论文数: 1.3K
被引数: 0
引用论文

引用论文

err分享
err收藏
A Comparison of the Quality of Data-Driven Programming Hint Generation Algorithms
err2019-05-22
err0
PREAI
errThomas W. Price; Yihuan Dong; Rui Zhi; Benjamin Paaßen; Nicholas Lytle; Veronica Cateté; Tiffany Barnes
err分享
err收藏
Evaluation of LLM Tools for Feedback Generation in a Course on Concurrent Programming
err2024-05-15
err0
errOAAI
errIria Estévez-Ayres; Patricia Callejo; Miguel Ángel Hombrados-Herrera; Carlos Alario-Hoyos; Carlos Delgado Kloos
err分享
err收藏
err分享
err收藏
GPT-4 Technical ReportGPT-4技术报告
err
IF0
err2023-03-15
err0
errOAAI
errOpenAI; Josh Achiam; Steven Adler; Sandhini Agarwal; Lama Ahmad; Ilge Akkaya; Florencia Leoni Aleman; Diogo Almeida; Janko Altenschmidt; Sam Altman; Shyamal Anadkat; Red Avila; Igor Babuschkin; Suchir Balaji; Valerie Balcom; Paul Baltescu; Haiming Bao; Mohammad Bavarian; Jeff Belgum; Irwan Bello; Jake Berdine; Gabriel Bernadett-Shapiro; Christopher Berner; Lenny Bogdonoff; Oleg Boiko; Madelaine Boyd; Anna-Luisa Brakman; Greg Brockman; Tim Brooks; Miles Brundage; Kevin Button; Trevor Cai; Rosie Campbell; Andrew Cann; Brittany Carey; Chelsea Carlson; Rory Carmichael; Brooke Chan; Che Chang; Fotis Chantzis; Derek Chen; Sully Chen; Ruby Chen; Jason Chen; Mark Chen; Ben Chess; Chester Cho; Casey Chu; Hyung Won Chung; Dave Cummings; Jeremiah Currier; Yunxing Dai; Cory Decareaux; Thomas Degry; Noah Deutsch; Damien Deville; Arka Dhar; David Dohan; Steve Dowling; Sheila Dunning; Adrien Ecoffet; Atty Eleti; Tyna Eloundou; David Farhi; Liam Fedus; Niko Felix; Simón Posada Fishman; Juston Forte; Isabella Fulford; Leo Gao; Elie Georges; Christian Gibson; Vik Goel; Tarun Gogineni; Gabriel Goh; Rapha Gontijo-Lopes; Jonathan Gordon; Morgan Grafstein; Scott Gray; Ryan Greene; Joshua Gross; Shixiang Shane Gu; Yufei Guo; Chris Hallacy; Jesse Han; Jeff Harris; Yuchen He; Mike Heaton; Johannes Heidecke; Chris Hesse; Alan Hickey; Wade Hickey; Peter Hoeschele; Brandon Houghton; Kenny Hsu; Shengli Hu; Xin Hu; Joost Huizinga; Shantanu Jain; Shawn Jain ; Joanne Jang; Angela Jiang; Roger Jiang; Haozhun Jin; Denny Jin; Shino Jomoto; Billie Jonn; Heewoo Jun; Tomer Kaftan; Łukasz Kaiser; Ali Kamali; Ingmar Kanitscheider; Nitish Shirish Keskar; Tabarak Khan; Logan Kilpatrick; Jong Wook Kim; Christina Kim; Yongjik Kim; Jan Hendrik Kirchner; Jamie Kiros; Matt Knight; Daniel Kokotajlo; Łukasz Kondraciuk; Andrew Kondrich; Aris Konstantinidis; Kyle Kosic; Gretchen Krueger; Vishal Kuo; Michael Lampe; Ikai Lan; Teddy Lee; Jan Leike; Jade Leung; Daniel Levy; Chak Ming Li; Rachel Lim; Molly Lin; Stephanie Lin; Mateusz Litwin; Theresa Lopez; Ryan Lowe; Patricia Lue; Anna Makanju; Kim Malfacini; Sam Manning; Todor Markov; Yaniv Markovski; Bianca Martin; Katie Mayer; Andrew Mayne; Bob McGrew; Scott Mayer McKinney; Christine McLeavey; Paul McMillan; Jake McNeil; David Medina; Aalok Mehta; Jacob Menick; Luke Metz; Andrey Mishchenko; Pamela Mishkin; Vinnie Monaco; Evan Morikawa; Daniel Mossing; Tong Mu; Mira Murati; Oleg Murk; David Mély; Ashvin Nair; Reiichiro Nakano; Rajeev Nayak; Arvind Neelakantan; Richard Ngo; Hyeonwoo Noh; Long Ouyang; Cullen O'Keefe; Jakub Pachocki; Alex Paino; Joe Palermo; Ashley Pantuliano; Giambattista Parascandolo; Joel Parish; Emy Parparita; Alex Passos; Mikhail Pavlov; Andrew Peng; Adam Perelman; Filipe de Avila Belbute Peres; Michael Petrov; Henrique Ponde de Oliveira Pinto; Michael (Rai)Pokorny; Michelle Pokrass; Vitchyr H. Pong; Tolly Powell; Alethea Power; Boris Power; Elizabeth Proehl; Raul Puri; Alec Radford; Jack Rae; Aditya Ramesh; Cameron Raymond; Francis Real; Kendra Rimbach; Carl Ross; Bob Rotsted; Henri Roussez; Nick Ryder; Mario Saltarelli; Ted Sanders; Shibani Santurkar; Girish Sastry; Heather Schmidt; David Schnurr; John Schulman; Daniel Selsam; Kyla Sheppard; Toki Sherbakov; Jessica Shieh; Sarah Shoker; Pranav Shyam; Szymon Sidor; Eric Sigler; Maddie Simens; Jordan Sitkin; Katarina Slama; Ian Sohl; Benjamin Sokolowsky; Yang Song; Natalie Staudacher; Felipe Petroski Such; Natalie Summers; Ilya Sutskever; Jie Tang; Nikolas Tezak; Madeleine B. Thompson; Phil Tillet; Amin Tootoonchian; Elizabeth Tseng; Preston Tuggle; Nick Turley; Jerry Tworek; Juan Felipe Cerón Uribe; Andrea Vallone; Arun Vijayvergiya; Chelsea Voss; Carroll Wainwright; Justin Jay Wang; Alvin Wang; Ben Wang; Jonathan Ward; Jason Wei; CJ Weinmann; Akila Welihinda; Peter Welinder; Jiayi Weng; Lilian Weng; Matt Wiethoff; Dave Willner; Clemens Winter; Samuel Wolrich; Hannah Wong; Lauren Workman; Sherwin Wu; Jeff Wu; Michael Wu; Kai Xiao; Tao Xu; Sarah Yoo; Kevin Yu; Qiming Yuan; Wojciech Zaremba; Rowan Zellers; Chong Zhang; Marvin Zhang; Shengjia Zhao; Tianhao Zheng; Juntang Zhuang; William Zhuk; Barret Zoph
err分享
err收藏
学者 查看更多内容