Generative AI for Programming Education: Can ChatGPT Facilitate the Acquisition of Fundamental Programming Skills for Novices?

Modern Generative AI (GAI) systems like ChatGPT have sparked much interest in their potential to revolutionize programming education, especially for beginners.However, the existing empirical data regarding the effectiveness of technologies like ChatGPT as autonomous programming tutors is presently limited.The present study investigates the capacity of ChatGPT to facilitate the acquisition of fundamental programming skills for novice programmers without human assistance.This study puts forth a conceptual framework (APEC -Adaptive Programming Education via ChatGPT) that integrates both bottom-up and top-down approaches, incorporating ChatGPT as the principal instructor for the study of programming.An empirical study was undertaken to assess the usefulness of Chat-GPT as a tool for teaching novice programmers a new programming language.This empirical study was conducted on 20 undergraduate students.To provide an expert assessment of the quality of the responses, a survey was conducted with three programming experts proficient in Python.The survey findings indicate that ChatGPT is proficient in explaining core principles such as variables, data types, and control statements through conversational exchanges, adopting an intelligent and logical methodology.Nevertheless, certain constraints arise when dealing with increasingly complex topics.

Authors

Institutions

Publication Details

Published
2024-10-17
DOI
https://doi.org/10.1145/3723178.3723268
Citations
2
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.82
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Generative AI for Programming Education: Can ChatGPT Facilitate the Acquisition of Fundamental Programming Skills for Novices?

Akinul Islam Jony, Zishan Ahmed, Shakib Sadat Shanto
2 citations
Teaching and Learning Programming
0.82
article

Generative AI for Programming Education: Can ChatGPT Facilitate the Acquisition of Fundamental Programming Skills for Novices?

Akinul Islam Jony, Zishan Ahmed, Shakib Sadat Shanto
article en
2 citations

Abstract

Modern Generative AI (GAI) systems like ChatGPT have sparked much interest in their potential to revolutionize programming education, especially for beginners.However, the existing empirical data regarding the effectiveness of technologies like ChatGPT as autonomous programming tutors is presently limited.The present study investigates the capacity of ChatGPT to facilitate the acquisition of fundamental programming skills for novice programmers without human assistance.This study puts forth a conceptual framework (APEC -Adaptive Programming Education via ChatGPT) that integrates both bottom-up and top-down approaches, incorporating ChatGPT as the principal instructor for the study of programming.An empirical study was undertaken to assess the usefulness of Chat-GPT as a tool for teaching novice programmers a new programming language.This empirical study was conducted on 20 undergraduate students.To provide an expert assessment of the quality of the responses, a survey was conducted with three programming experts proficient in Python.The survey findings indicate that ChatGPT is proficient in explaining core principles such as variables, data types, and control statements through conversational exchanges, adopting an intelligent and logical methodology.Nevertheless, certain constraints arise when dealing with increasingly complex topics.

American International University-Bangladesh (BD)
Quality Education
Openalex Percentile: Top 17%
Teaching and Learning Programming
0.82
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.