Evaluating ChatGPT and GPT-4 for Visual Programming
Not on the map. Why?
Abstract (arXiv)
Generative AI and large language models have the potential to drastically improve the landscape of computing education by automatically generating personalized feedback and content. Recent works have studied the capabilities of these models for different programming education scenarios; however, these works considered only text-based programming, in particular, Python programming. Consequently, they leave open the question of how well these models would perform in visual programming domains popularly used for K-8 programming education. The main research question we study is: Do state-of-the-art generative models show advanced capabilities in visual programming on par with their capabilities in text-based Python programming? In our work, we evaluate two models, ChatGPT (based on GPT-3.5) and GPT-4, in visual programming domains for various scenarios and assess performance using expert-based annotations. In particular, we base our evaluation using reference tasks from the domains of Hour of Code: Maze Challenge by Code-dot-org and Karel. Our results show that these models perform poorly and struggle to combine spatial, logical, and programming skills crucial for visual programming. These results also provide exciting directions for future work on developing techniques to improve the performance of generative models in visual programming.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). Builds on 15 of its 37 references that are in the map. First posted on arXiv 30 Jul 2023.
Builds on
15 of 37 references.
References · 15
- 2023GPT-4 Technical Reportcited by 18,132
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2023Sparks of Artificial General Intelligence: Early experiments with GPT-4cited by 2,579
- 2022Automatic Generation of Programming Exercises and Code Explanations using Large Language Modelscited by 124
- 2022Reading Between the Lines: Modeling User Behavior and Costs in AI-Assisted Programmingcited by 91
- 2022Using Large Language Models to Enhance Programming Error Messagescited by 67
- 2023Generative AI for Programming Education: Benchmarking ChatGPT, GPT-4, and Human Tutorscited by 38
- 2023Generating High-Precision Feedback for Programming Syntax Errors using Large Language Modelscited by 34
- 2022Repairing Bugs in Python Assignments Using Large Language Modelscited by 28
- 2023Is AI the better programming partner? Human-Human Pair Programming vs. Human-AI pAIr Programmingcited by 20
- 2020Synthesizing Tasks for Block-based Programmingcited by 19
- 2023Neural Task Synthesis for Visual Programmingcited by 13
3 more
- 2023Adaptive Scaffolding in Block-Based Programming via Synthesizing New Tasks as Pop Quizzescited by 10
- 2022From {Solution Synthesis} to {Student Attempt Synthesis} for Block-Based Visual Programming Taskscited by 8
- 2023Synthesizing a Progression of Subtasks for Block-Based Visual Programming Taskscited by 1
Built on by
Citing papers per year: 2023: 6; 2024: 5; 2025: 0; 2026: 2.
13 papers.
Sort:
By area:
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 85
- 2024How Good is ChatGPT at Face Biometrics? A First Look into Recognition, Soft Biometrics, and Explainabilitycited by 33
- 2023A Configurable Library for Generating and Manipulating Maze Datasetscited by 31
- 2023Automating Human Tutor-Style Programming Feedback: Leveraging GPT-4 Tutor Model for Hint Generation and GPT-3.5 Student Model for Hint Validationcited by 29
- 2023Can Large Language Models Find And Fix Vulnerable Software?cited by 14
- 2024Comparing large language models and human programmers for generating programming codecited by 9
- 2023Large Language Models for In-Context Student Modeling: Synthesizing Student's Behavior in Visual Programmingcited by 8
- 2024A Systematic Review on Prompt Engineering in Large Language Models for K-12 STEM Educationcited by 8
- 2024Program Synthesis Benchmark for Visual Programming in XLogoOnline Environmentcited by 4
- 2024Benchmarking Generative Models on Computational Thinking Tests in Elementary Visual Programmingcited by 3
- 2026Exploring Vision-Language Models for Online Signature Verification: A Zero-Shot Capability Studycited by 0
- 2026TurtleAI: Benchmarking Multimodal Models for Visual Programming in Turtle Graphics2 Jun 2026
- 2026Exploring Vision-Language Models for Online Signature Verification: A Zero-Shot Capability Study14 May 2026
- 2024A Systematic Review on Prompt Engineering in Large Language Models for K-12 STEM Education14 Oct 2024
- 2024Program Synthesis Benchmark for Visual Programming in XLogoOnline Environment17 Jun 2024
- 2024Benchmarking Generative Models on Computational Thinking Tests in Elementary Visual Programming14 Jun 2024
- 2024Comparing large language models and human programmers for generating programming code1 Mar 2024
- 2024How Good is ChatGPT at Face Biometrics? A First Look into Recognition, Soft Biometrics, and Explainability24 Jan 2024
- 2023Large Language Models for In-Context Student Modeling: Synthesizing Student's Behavior in Visual Programming15 Oct 2023
- 2023Automating Human Tutor-Style Programming Feedback: Leveraging GPT-4 Tutor Model for Hint Generation and GPT-3.5 Student Model for Hint Validation5 Oct 2023
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Education1 Oct 2023
- 2023A Configurable Library for Generating and Manipulating Maze Datasets19 Sep 2023
- 2023Large Language Models for Software Engineering: A Systematic Literature Review21 Aug 2023
1 more
- 2023Can Large Language Models Find And Fix Vulnerable Software?20 Aug 2023
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 85
- 2024How Good is ChatGPT at Face Biometrics? A First Look into Recognition, Soft Biometrics, and Explainabilitycited by 33
- 2023A Configurable Library for Generating and Manipulating Maze Datasetscited by 31
- 2023Automating Human Tutor-Style Programming Feedback: Leveraging GPT-4 Tutor Model for Hint Generation and GPT-3.5 Student Model for Hint Validationcited by 29
- 2023Can Large Language Models Find And Fix Vulnerable Software?cited by 14
- 2024Comparing large language models and human programmers for generating programming codecited by 9
- 2023Large Language Models for In-Context Student Modeling: Synthesizing Student's Behavior in Visual Programmingcited by 8
- 2024A Systematic Review on Prompt Engineering in Large Language Models for K-12 STEM Educationcited by 8
- 2024Program Synthesis Benchmark for Visual Programming in XLogoOnline Environmentcited by 4
- 2024Benchmarking Generative Models on Computational Thinking Tests in Elementary Visual Programmingcited by 3
- 2024A Systematic Review on Prompt Engineering in Large Language Models for K-12 STEM Education14 Oct 2024
- 2024Program Synthesis Benchmark for Visual Programming in XLogoOnline Environment17 Jun 2024
- 2024Benchmarking Generative Models on Computational Thinking Tests in Elementary Visual Programming14 Jun 2024
- 2024Comparing large language models and human programmers for generating programming code1 Mar 2024
- 2024How Good is ChatGPT at Face Biometrics? A First Look into Recognition, Soft Biometrics, and Explainability24 Jan 2024
- 2023Large Language Models for In-Context Student Modeling: Synthesizing Student's Behavior in Visual Programming15 Oct 2023
- 2023Automating Human Tutor-Style Programming Feedback: Leveraging GPT-4 Tutor Model for Hint Generation and GPT-3.5 Student Model for Hint Validation5 Oct 2023
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Education1 Oct 2023
- 2023A Configurable Library for Generating and Manipulating Maze Datasets19 Sep 2023
- 2023Large Language Models for Software Engineering: A Systematic Literature Review21 Aug 2023
- 2023Can Large Language Models Find And Fix Vulnerable Software?20 Aug 2023