Cited by 1,080Artificial Intelligence in EducationTeaching and Learning ProgrammingArtificial Intelligence in Healthcare and Education

The DOI matches its Crossref record; 71 of the 71 references it cites were found in a registry or an index; none of the 9 sources its claims cite is checked for support yet.

ChatGPT for Education and Research: Opportunities, Threats, and Strategies

Open access
Rahman, Md. Mostafizer, Watanobe, Yutaka·2023·Applied Sciences

Published version of a preprint

Abstract

In recent years, the rise of advanced artificial intelligence technologies has had a profound impact on many fields, including education and research. One such technology is ChatGPT, a powerful large language model developed by OpenAI. This technology offers exciting opportunities for students and educators, including personalized feedback, increased accessibility, interactive conversations, lesson preparation, evaluation, and new ways to teach complex concepts. However, ChatGPT poses different threats to the traditional education and research system, including the possibility of cheating on online exams, human-like text generation, diminished critical thinking skills, and difficulties in evaluating information generated by ChatGPT. This study explores the potential opportunities and threats that ChatGPT poses to overall education from the perspective of students and educators. Furthermore, for programming learning, we explore how ChatGPT helps students improve their programming skills. To demonstrate this, we conducted different coding-related experiments with ChatGPT, including code generation from problem descriptions, pseudocode generation of algorithms from texts, and code correction. The generated codes are validated with an online judge system to evaluate their accuracy. In addition, we conducted several surveys with students and teachers to find out how ChatGPT supports programming learning and teaching. Finally, we present the survey results and analysis.

Overview

AI snapshot

Written from the paper’s full text.

TL;DR

This paper examines ChatGPT’s opportunities and threats for education and research, with a focus on programming learning and teaching. It combines coding experiments on an online judge system with surveys of students and teachers, finding generally useful support but also accuracy, integrity, and over-reliance concerns.

Key findings

  • In code-generation experiments, ChatGPT’s generated code was correct about 95.83% of the time on a basic compiler and about 75% on the Aizu Online Judge (AOJ), with an average accuracy of 85.42%.
  • Among surveyed students, 78.8% had used ChatGPT for programming problems, 86.7% said its suggestions helped solve programming problems, and 92.9% found it useful for learning programming; most student satisfaction ratings were 4/5 (36.6%) or 5/5 (20%).
  • About 60% of surveyed teachers had used ChatGPT for teaching programming, but about 50% rated satisfaction as 3/5, suggesting limited trust; one teacher said ChatGPT “is still not perfect to answer some exams of my Java class.”
  • The paper identifies threats including cheating on online exams and assignments, diminished critical thinking, difficulty evaluating AI-generated text/code, ethical implications and bias, and blind reliance on generative AI; proposed strategies include clear assignment instructions, plagiarism detection, proctoring, comparing responses, and follow-up questions.

Methods

  • The authors conducted coding-related experiments with ChatGPT: code generation from problem descriptions, pseudocode generation, code correction/debugging, and code optimization.
  • For code generation, they used eight random “Algorithms and Data Structures” problems from AOJ, generated code three times per problem, and validated results on both a basic compiler and the AOJ platform.
  • They also conducted surveys with undergraduate, Master’s, and doctoral students and with teachers about ChatGPT’s support for programming learning and teaching; the paper reports percentages but not the total number of respondents.

Limitations

  • The paper states that experiments were conducted on ChatGPT during active development, so results may vary with new ChatGPT versions, different questions, different problem descriptions, and different solution codes for optimization.
  • The paper notes that although ChatGPT generated about 85.42% correct code on average, adjustments may still be necessary for error-free compilation and acceptance, and it failed an elementary counting task involving the digit “8.”
  • Evident from the text: the survey sample size is not reported, and the coding experiments are limited to eight AOJ problems with three generations each, which restricts generalizability.

Model-written summary. Check it against the paper before relying on it.

Integrity signals

Registry

Crossref · 10.3390/app13095783

Cites

71 of 71 references verified0 citation errors · 0 not checkable

Statistics

Nothing to recompute.

Verification

Claims the paper makes

0 of 9 cited sources checked · 0 supported · 0 flagged

Show all 33 claims

  • It may state two separate claims as one. 18
  • Probably not a substantial claim. 31
40 of 40
  • The paper relies on this without support.

    The eight randomly selected AOJ problems and three code generations per problem are representative of ChatGPT's general code-generation performance for programming learning.

    “We leveraged the problem descriptions of eight random problems and generated codes three times for each problem on the basis of the same description.”
  • The paper relies on this without support.

    The survey respondents are representative of students and teachers who use ChatGPT for programming learning and teaching.

    “We conducted a comprehensive survey on how ChatGPT supports programming learning and teaching among undergraduate, Master's, and doctoral students and teachers.”
  • The paper relies on this without support.

    Students' self-reported helpfulness of ChatGPT suggestions reflects actual improvement in solving programming problems.

    “By asking the question “Do ChatGPT's suggestions help you in solving programming problems?”,we tried to assess how ChatGPT suggestions help students.We found that about 86.7% of the students answered “Yes”.”
  • The paper relies on this without support.

    The authors' judgment that ChatGPT-generated explanations and pseudocode are easy to understand and useful reflects learners' actual understanding.

    “The results demonstrate that ChatGPT can generate easy-to-understand explanations and pseudocode that are useful for learners to understand algorithmic concepts.”
  • The paper relies on this without support.

    The authors' assessment that ChatGPT's debugging suggestions were helpful reflects actual programmer benefit.

    “The suggestions proved to be interesting to the programmers and helpful in resolving the code errors.”
  • The paper relies on this without support.

    ChatGPT can generate human-like text for academic topics.

    “As ChatGPT can generate human-like text for academic topics”
  • The paper relies on this without support.

    LLMs rely heavily on training data, and when the data contain biases or anomalies, it could lead to unfair results.

    “Typically, LLMs rely heavily on training data, and when the data contain biases or anomalies, it could lead to unfair results.”
  • The paper relies on this without support.

    The internal mechanisms and processes of ChatGPT are not sufficiently open and transparent to users about how they work.

    “Furthermore, the internal mechanisms and processes are not sufficiently open and transparent to users about how they work.”
  • The paper relies on this without support.

    ChatGPT generates responses without human intervention.

    “Because ChatGPT generates responses without human intervention”
9 of 9

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?

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

Each contradiction between two passages listed here was confirmed by an independent check.

  • Table 1 names a different lead author for reference 25

    Minor

    Table 1 attributes reference 25 to Simon et al., while the reference list identifies Frieder as its lead author.

1 of 1

Citations

Cites

1 retracted

Flagged first, then by citations

Show all 58 references

Research works printed but not linked: 3

  1. Rahman, M.M. (2022). Data Analysis and Code Assessment Using Machine Learning Techniques for Programming Activities. [Ph.D. Thesis, The University of Aizu].
  2. Avila-Chauvet, L., Mejía, D., and Acosta Quiroz, C.O. (2023). Chatgpt as a Support Tool for Online Behavioral Task Programming. SSRN, Available online: https://ssrn.com/abstract=4329020.
  3. Jiao, W., Wang, W., Huang, J.t., Wang, X., and Tu, Z. (2023). Is ChatGPT a good translator? A preliminary study. arXiv.

Cited by

Sorted by citations

Items 901–1,000 of 1,004

Metadata

Authors
Rahman, M. M., & Watanobe, Y.
Affiliations
University of Aizu (JP)
Corresponding author
Rahman, Md. Mostafizer
Venue
Applied Sciences
Publisher
MDPI AG
Published
2023-05-08
Volume
13
Issue
9
Pages
5783
ISSN
2076-3417 (ISSN-L)
OpenAlex
W4381982883
Cited by
1,080
References
58
Citations by year
2026: 193 · 2025: 338 · 2024: 425 · 2023: 124
FWCI
253.56
Type
journal article
Language
en
Open access
Locations
  • Applied Sciences (publishedVersion, cc-by)
  • Preprints.org (acceptedVersion, cc-by)
  • DOAJ (DOAJ: Directory of Open Access Journals) (submittedVersion, cc-by-sa)
Funders
Japan Society for the Promotion of Science (JSPS) KAKENHI (23H03508)
Topics
  • Social Sciences › Education › Artificial Intelligence in Education
  • Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
  • Health Sciences › Medicine › Health Informatics › Artificial Intelligence in Healthcare and Education
Keywords
ChatGPT, large language models, artificial intelligence in education, academic dishonesty, critical thinking, programming education, code generation, code correction, student and teacher perceptions

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.

A language model drew the claims from the paper on 2026-10-09, under version 3 of the claim definition (model deepseek-v4.1-flash, prompt extract-v3).

A second model labelled each claim on 2026-10-09 (model jev-1.13-20260917, definition revision gold-guideline-v0.2).

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