most citedStudying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programming

338 citations · 637 across the 6 of their papers we have counts for

collaborators

6 papers

cs.HC2024

Exploring the Design Space of Cognitive Engagement Techniques with AI-Generated Code for Enhanced Learning

Majeed Kazemitabaar, Oliver Huang, Sangho Suh +2

Novice programmers are increasingly relying on Large Language Models (LLMs) to generate code for learning programming concepts. However, this interaction can lead to superficial en…

cs.HC2024★ 47 cited

Improving Steering and Verification in AI-Assisted Data Analysis with Interactive Task Decomposition

Majeed Kazemitabaar, Jack Williams, Ian Drosos +4

LLM-powered tools like ChatGPT Data Analysis, have the potential to help users tackle the challenging task of data analysis programming, which requires expertise in data processing…

cs.HC2024★ 235 cited

CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needs

Majeed Kazemitabaar, Runlong Ye, Xiaoning Wang +4

Timely, personalized feedback is essential for students learning programming. LLM-powered tools like ChatGPT offer instant support, but reveal direct answers with code, which may h…

cs.HC2023★ 9 cited

How Novices Use LLM-Based Code Generators to Solve CS1 Coding Tasks in a Self-Paced Learning Environment

Majeed Kazemitabaar, Xinying Hou, Austin Henley +3

As Large Language Models (LLMs) gain in popularity, it is important to understand how novice programmers use them. We present a thematic analysis of 33 learners, aged 10-17, indepe…

cs.HC2023★ 338 cited

Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programming

Majeed Kazemitabaar, Justin Chow, Carl Ka To Ma +3

AI code generators like OpenAI Codex have the potential to assist novice programmers by generating code from natural language descriptions, however, over-reliance might negatively…

cs.HC2023★ 8 cited

Scaffolding Progress: How Structured Editors Shape Novice Errors When Transitioning from Blocks to Text

Majeed Kazemitabaar, Viktar Chyhir, David Weintrop +1

Transitioning from block-based programming to text-based programming environments can be challenging as it requires students to learn new programming language concepts. In this pap…