mlsanityData to 7 Oct 2026

Evaluating ChatGPT and GPT-4 for Visual Programming

arXiv 2308.02522 ↗First posted 30 Jul 2023cs.LG cs.AI cs.CYcited by 13

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

  1. 2023GPT-4 Technical Reportcited by 18,132
  2. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  3. 2023Sparks of Artificial General Intelligence: Early experiments with GPT-4cited by 2,579
  4. 2022Automatic Generation of Programming Exercises and Code Explanations using Large Language Modelscited by 124
  5. 2022Reading Between the Lines: Modeling User Behavior and Costs in AI-Assisted Programmingcited by 91
  6. 2022Using Large Language Models to Enhance Programming Error Messagescited by 67
  7. 2023Generative AI for Programming Education: Benchmarking ChatGPT, GPT-4, and Human Tutorscited by 38
  8. 2023Generating High-Precision Feedback for Programming Syntax Errors using Large Language Modelscited by 34
  9. 2022Repairing Bugs in Python Assignments Using Large Language Modelscited by 28
  10. 2023Is AI the better programming partner? Human-Human Pair Programming vs. Human-AI pAIr Programmingcited by 20
  11. 2020Synthesizing Tasks for Block-based Programmingcited by 19
  12. 2023Neural Task Synthesis for Visual Programmingcited by 13
3 more
  1. 2023Adaptive Scaffolding in Block-Based Programming via Synthesizing New Tasks as Pop Quizzescited by 10
  2. 2022From {Solution Synthesis} to {Student Attempt Synthesis} for Block-Based Visual Programming Taskscited by 8
  3. 2023Synthesizing a Progression of Subtasks for Block-Based Visual Programming Taskscited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 6; 2024: 5; 2025: 0; 2026: 2.

13 papers.

Sort:

By area: