Cited by 32Teaching and Learning ProgrammingArduino and IoT ApplicationsArtificial Intelligence in Education

Using ChatGPT with Novice Arduino Programmers: Effects on Performance, Interest, Self-Efficacy, and Programming Ability

Open access
Johnson, Donald M., Doss, Will, Estepp, Christopher M.·2024·Journal of Research in Technical Careers

Abstract

A posttest-only control group experimental design compared novice Arduino programmers who developed their own programs (self-programming group, n =17) with novice Arduino programmers who used ChatGPT 3.5 to write their programs (ChatGPT-programming group, n = 16) on the dependent variables of programming scores, interest in Arduino programming, Arduino programming self-efficacy, Arduino programming posttest scores, and types of programming errors. Students were undergraduates in an introductory agricultural systems technology course in Fall 2023. The results indicated no significant (p < .10) differences between groups for programming rubric scores (p = .50) or interest in Arduino programming (p = .50). There were significant differences for Arduino programming self-efficacy, (p = .03, Cohen’s d = 0.75) and Arduino posttest scores, (p = .03, Cohen’s d = 0.76); students in the self-programming group scored significantly higher on both measures. Analysis of students’ errors indicated the ChatGPT group made significantly (p < .01) more program punctuation errors. These results indicated novice students writing their own programs developed greater Arduino programming self-efficacy and programming ability than novice students using ChatGPT. Nevertheless, ChatGPT may still play an important role in assisting novices to write microcontroller programs.

Integrity signals

Registry

Crossref · 10.9741/2578-2118.1152

Cites

33 of 33 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

We couldn’t retrieve this paper’s full text, so its claims and self-check weren’t run. The registry and citation checks still apply.

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • Large language models can respond dynamically to individual questions, provide immediate and iterative feedback, generate alternative explanations, and help students refine ideas or approaches as their understanding develops.

    “Unlike static instructional resources, large language models can respond dynamically to individual questions, provide immediate and iterative feedback, generate alternative explanations, and help students refine ideas or approaches as their understanding develops (Johnson et al. 2024; Abdallah et al. 2025; Qian 2025).”
  • GenAI tools offer a novel means of extending support to students engaged in complex, open-ended learning.

    “The rise of generative artificial intelligence (GenAI) tools offers a novel means of extending support to students engaged in complex, open-ended learning.”

Cites

Flagged first, then by citations

1 of the 34 references couldn’t be matched to a known paper.

Cited by

Sorted by citations

Authors
Johnson, D. M., Doss, W., & Estepp, C. M.
Affiliations
  • University of Arkansas at Fayetteville (US)
  • University of Arkansas
Venue
Journal of Research in Technical Careers
Published
2024-05-06
Volume
8
Issue
1
Pages
1
ISSN
2578-2118 (ISSN-L)
OpenAlex
W4396685819
Cited by
31
References
34
Citations by year
2026: 15 · 2025: 14 · 2024: 2
FWCI
11.72
Type
journal article
Language
en
Open access
Licence
cc-by-nc-nd
Locations
  • Journal of Research in Technical Careers (publishedVersion, cc-by-nc-nd)
  • Journal of the Arkansas Academy of Science (submittedVersion, cc-by)
  • Digital Scholarship - UNLV (University of Nevada Reno) (submittedVersion)
  • DOAJ (DOAJ: Directory of Open Access Journals) (submittedVersion)
Topics
  • Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
  • Physical Sciences › Engineering › Electrical and Electronic Engineering › Arduino and IoT Applications
  • Physical Sciences › Computer Science › Information Systems › Artificial Intelligence in Education
Keywords
ChatGPT, Arduino programming, novice programmers, programming self-efficacy, coding errors, microcontroller programming, student interest in programming

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review