<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Models for Intelligent Coaching in Data Science Problem Solving: A Preliminary Investigation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Maryam Alomair</string-name>
          <email>maryama4@umbc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shimei Pan</string-name>
          <email>shimei@umbc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lujie Karen Chen</string-name>
          <email>lujiec@umbc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Data Science Problem Solving, Large Language Models, Explanation</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Educational Datamining '24 Human-Centric eXplainable AI in Education</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>King Faisal University</institution>
          ,
          <addr-line>Ahsaa, KSA 31982</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Technologies Workshop Joint Proceedings</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of Maryland Baltimore County</institution>
          ,
          <addr-line>Baltimore, MD, USA 21250</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>of DSPS, a foundational component of ITS</institution>
          ,
          <addr-line>by analyzing</addr-line>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>Data Science Problem Solving (DSPS) is a complex skill set involving domain knowledge, analytical methods, and critical thinking to formulate and refine problem statements, analyze data, apply appropriate methods, diagnose model performance, interpret results, and communicate findings to stakeholders. DSPS aligns with a high level of Bloom's Taxonomy of applying, analyzing, and evaluating. With the increasing power of artificial intelligence (AI) tools like ChatGPT to support lower-level cognitive tasks, such as writing codes, proficiency in advanced skills like DSPS is rising. Due to the complexity of DSPS, eficient and scalable approaches to support learning are underdeveloped. To explore the potential of using Large Language Models (LLMs) as coaching assistants for DSPS, we evaluated three popular LLMs: GPT-3.5 (a.k.a. ChatGPT), GPT-4, and Google Bard, using a set of case-based DSPS problem sets. This evaluation focuses on two critical dimensions: (I) the accuracy of LLMs' responses to DSPS questions and (II) their capacity to provide high-quality explanations. The human expert evaluation demonstrates the promise of LLMs, especially GPT-4, in generating accurate answers and high-quality explanations. We discuss the implication of the results in developing novel LLM-based tools to facilitate large-scale individualized DSPS learning.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        With the rise of Large Language Models (LLMs), more data
science tasks are automatable, shifting the role of data
scientists towards higher-order thinking [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. LLMs also enable
personalized student support, revolutionizing data science
education in content and pedagogy [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Our paper addresses
LLMs’ impact on education, focusing on coaching students
in data science problem solving (DSPS), which is a crucial
skill that is less prone to automation.
      </p>
      <p>
        DSPS encompasses complex skills required for applying
appropriate data science techniques to solve real-world
problems. It builds on the foundational conceptual knowledge of
data science methods and the procedural knowledge of
coding to implement these methods. DSPS represents a form of
“conditional knowledge” [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], which involves understanding
when and why to use specific methods, aligning with the
higher-order cognitive processes described in Bloom’s
Taxonomy, specifically the creation level. Developing DSPS
requires a cognitive approach distinct from that for lower-level
knowledge and skills, often honed through practical
experiences, such as internships or mentored projects. However,
the data science curriculum ofers limited opportunities for
large-scale practice of these skills due to its labor-intensive
nature. The Intelligent Tutoring System (ITS) provides a
framework to address this challenge. Our vision entails an
AI-powered coaching assistant acting as a conversational
virtual mentor in students’ learning environments, aiding
them in solving real-world problems. This system will
incorporate a domain model of DSPS, maintain a detailed
student model tracking mastery of DSPS skills, and
utilize a pedagogical model ofering timely coaching and
resource recommendations. Generative AI is poised to play
0009-0008-8343-5814 (M. Alomair); 0000-0002-5989-8543 (S. Pan);
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Related</title>
    </sec>
    <sec id="sec-3">
      <title>Work</title>
      <p>
        Data science combines computing with mathematical or
statistical reasoning. Although a precise definition of data
science competence is still developing, it is widely accepted
that data scientists must write code for various analytical or
modeling procedures, a skill closely related to programming.
The assessment of LLMs’ programming abilities has
generated considerable interest. One study [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] explores Codex, a
deep learning model trained on Python code, and its
proficiency in handling introductory programming tasks, where
it outperforms most students in real exam scenarios.
Another study [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] shows that GitHub Copilot can solve about
half of the problems on the first try and improves to solve
60% of the rest with iterative adjustments. ChatGPT has
also been used to efectively support undergraduate
Computer Science students with programming challenges [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ],
despite some inaccuracies in the code. Furthermore, the
role of LLMs in providing code explanations has been
examined [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], with findings indicating that students generally
ifnd these explanations beneficial, although their
experience varies with the complexity of the code, the type of
explanation, and the length of the code snippet.
CEUR
Workshop
ISSN1613-0073
      </p>
      <p>
        The evaluation of LLMs’ data science competency beyond
coding, however, is quite limited so far. Tu et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
presented a case study using ChatGPT and a code interpreter to
execute a data science pipeline for a Kaggle dataset, covering
data cleaning, exploration, model building, interpretation,
and result presentation. This study also assessed ChatGPT’s
ability to answer statistical exam questions, achieving an
impressive score of 104 out of 116. Cheng et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
evaluated GPT-4’s performance on well-specified data analyst
tasks, including composing database queries, generating
charts, and deriving insights. GPT-4’s performance was
comparable to that of senior data analysts. Additionally,
Chen et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] evaluated GPT-3.5 and GPT-4 on a diverse
range of data visualization tasks, including data cleaning,
data exploration, interactive visualization, and insights
communication. This evaluation was based on assignments
from a data visualization course at Harvard University and
achieved an accuracy of 80%. Overall, systematic evaluation
of LLMs in data science education, particularly in providing
support for higher-order reasoning tasks like DSPS, remains
relatively sparse, which is the focus of this paper.
      </p>
    </sec>
    <sec id="sec-4">
      <title>3. Method</title>
      <sec id="sec-4-1">
        <title>3.1. Caselet Practices for DSPS</title>
        <p>
          Caselets [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] are a case-based practice tool we developed
to support the development of DSPS competency for data
science learners on a large scale. Each Caselet is a
bitesized case study that starts with a problem context
connecting real-world application scenarios, followed by a data
summary describing the property of the dataset(s). It then
presents 5-7 multi-select multiple-choice questions (i.e.,
multiple correct answers are possible). Upon completion,
learners will receive question-level feedback (correct or
incorrect) and explanations. Caselets was written by a team
of experienced data scientists who drew from their
realworld data science problem-solving experience. Caselets’
questions cover the main knowledge components (KCs) of
DSPS. KCs are utilized to describe mental processes at a
granularity level approximately corresponding to individual
task units [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. KCs for DSPS include Problem Formulation,
Data Understanding, Data Preprocessing, Model Selection,
Model Configuration, Experiment Design, and Model
Diagnosis. Those KCs practiced through Caselets represent
critical decision-making points in the DSPS process. We
have compiled 10 Caselets with 70 questions, which have
been piloted at two institutes and used by 183 graduate
students as a part of their course assignments.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>3.2. Prompt LLMs Using Caselet Questions</title>
        <p>
          We used three LLMs in our experiments: GPT-3.5 (a.k.a.
ChatGPT, a free version from Open AI), GPT-4 (a paid
version from Open AI), and Google Bard (free from Google).
They are versatile models, excelling in diverse natural
language processing tasks with no or very limited explicit
training [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] (This is commonly known as zero-shot or
fewshot learning). Between GPT-3.5 and GPT-4, GPT-4 is a
more advanced model with an order of magnitude larger
than GPT-3.5. This enables the GPT-4 model to understand
context and distinguish nuances better, resulting in more
accurate and coherent responses [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Google Bard uses
the Language Model for Dialogue Applications (LaMDA)
1–4
architecture. Bard is trained on an extensive dataset
encompassing both text and code, giving it a more extensive
world understanding and the ability to generate
comprehensive, informative responses. In contrast, GPTs trained
solely on text often excel in producing creative and
engaging responses [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. To assess LLMs’ capacity to provide
reliable answers, we prompt LLMs in a zero-shot setting to
answer and explain Caselet questions. We chose a zero-shot
prompt to highlight the model’s ability to generalize and
provide coherent outputs in situations where it hasn’t been
specifically trained. Please refer to http://tinyurl.com
/2jnjd75t for a prompt example. We use the same prompt
structure for all Caselets and all LLMs. Given the current
limitations of the LLMs in handling non-textual contents,
we made the following adaptation in presenting Caselet
questions. (1) Data summary presented in the format of
PDF, HTML, or tables are omitted; (2) Questions that rely
on the interpretation of plots are omitted. As a result, we
used 9 Caselets in our study, among which two were
presented without data summaries. Among the 52 questions, 39
were selected as they do not rely on plot or table
comprehension. Among these questions, GPT-3.5 and GPT-4 generated
responses to 38 questions, while Google Bard answered 36
questions.
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>3.3. Evaluate Accuracy of Responses and</title>
      </sec>
      <sec id="sec-4-4">
        <title>Quality of Explanations</title>
        <p>
          Accuracy of Responses We assess the responses generated
by LLMs based on their alignment with the correct answers.
Responses that perfectly match the correct choices are
categorized as ”correct.” Conversely, if there is no
correspondence between the response and the correct options, it is
categorized as ”wrong.” Given that questions can have
multiple correct choices, LLMs sometimes select some correct
choices while omitting others or blending correct and
incorrect choices. In such cases, we designate the responses as
”partially correct.” In addition to evaluating overall accuracy,
we also conducted a detailed analysis of response accuracy
in relation to KCs. Quality of Explanation We evaluated
the capability of LLMs in generating high-quality
explanations using a subset of 13 questions that were correctly
answered by all three models, compared with explanations
authored and validated by human experts. To ensure the
rigor of our evaluation, we asked three experienced data
scientists as evaluators, with a minimum of three years of
experience in data science. They were tasked with rating
the quality of the explanations generated by the human
experts and the LLMs for each of the 13 questions, with 52
explanations in total. To maintain impartiality, our
evaluators were blinded to the author of each explanation. The
evaluators assessed each explanation using a rating scale
ranging from 1 (low quality) to 4 (high quality), using a
rubric of nine criteria established in existing explanation
literature [
          <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
          ], including accuracy, completeness,
readability, relevance, use of analogy, definition of concepts,
use of everyday language, inclusion of examples, and
storytelling. Detailed information on this rubric can be found
at http://tinyurl.com/2jnjd75t. The inter-rater agreement
among the evaluators is between 0.51 and 0.67 (Fleiss’ kappa
score), indicating a moderate to good level of agreement
among the evaluators.
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Results</title>
      <sec id="sec-5-1">
        <title>4.1. Accuracy of Responses</title>
        <p>Figure 1 summarizes the overall accuracy of the three
LLMs. The results show that GPT-4 outperformed the other
two models in providing completely correct answers at a
frequency of 72%, compared to 56% for Google Bard and
42% for GPT-3.5. We also noted that GPT-4 and Bard rarely
generated completely wrong answers ( 3% for GPT-4 and 5%
for Bard), compared to GPT-3.5’s 11%. Out of the 39
questions, only a single question remained unanswered by all
the three LLMs. Furthermore, Bard could not answer three
questions, attributing this to its status as a language model.
However, GPT-4 generated responses for these questions,
with one being completely accurate and the other being
partially correct. GPT-3.5 couldn’t answer one of the three
questions, attributing this to limitations in its AI capabilities.
To further understand LLMs’ capacity to provide reliable
answers to questions on diferent KCs, we analyzed the rate
of complete correctness by KCs. As summarized in
Figure 2, we note consistent patterns among the three models
across all KCs, with GPT-4 outperforming (at least no worse
than) Google Bard, which in turn has an edge over GPT-3.5.
Focusing on the best performing GPT-4 on the two most
frequent KCs, it is interesting to note that GPT-4 can achieve
an impressive 90% accuracy for the problem formulation
KC while less reliable for the model diagnosis KC (50%).
Bard was less reliable for the problem formulation KC (67%).
GPT-3.5 performed the worst on the problem formulation
KC (44%). All three models seem to struggle with the model
diagnosis KC, with their accuracy no better than 50%.</p>
      </sec>
      <sec id="sec-5-2">
        <title>4.2. Quality of Explanation</title>
        <p>As illustrated in Figure 3, GPT-4 emerges as the best
performer, consistently receiving the highest scores in 7 of the
criteria. This highlights its potential to produce
comprehensive, engaging, and informative explanations. Across the
board, all generators scored 3 out of 4 in the “Using everyday
language” criterion. GPT-3.5 and Bard demonstrated
reasonable competitiveness in several criteria. Interestingly, the
rubric criteria led evaluators to categorize human
explanations as less compelling with respect to “Defining Concepts”,
“Using Examples” and “Storytelling”.</p>
        <p>We also conducted a qualitative analysis to identify
patterns in how explanations are given from a pedagogical
point of view. We note that the explanations seem to follow
a predictable structure, including a restatement of the
question, the correct answer, and the reason for choosing the
correct answer and not choosing the incorrect answer. It’s
interesting to note that when they introduce a new term,
like “overfitting” or “regularization,” that was not mentioned
in the question or answer options, they usually give a short
definition of the term. In some instances, we found that
the language model can provide additional insights based
on common knowledge. For example, when discussing the
factors to be considered for a house price model, GPT-4
explained: “Changes in the overall economy can have a major
impact on home prices. For example, during a recession,
home prices might fall due to decreased demand.” This extra
information could make the explanation more accessible to
learners.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusion and Future Work</title>
      <p>In this study, we explored the potential of using LLMs as
intelligent coaching assistants for DSPS, focusing on their
ability to provide accurate responses and high-quality
explanations. We evaluated three popular LLMs: GPT-3.5 (a.k.a.
ChatGPT), GPT-4, and Google Bard, using a set of
casebased DSPS problem sets called Caselets. Human evaluation
and quantitative measures have demonstrated the promise
of LLMs, especially GPT-4, in generating accurate answers
and high-quality explanations. We also note the varied
capacities of LLMs in providing correct answers to questions
focusing on diferent types of KCs. Specifically, we note
that LLMs perform better on the problem formulation KC
and struggle with the model diagnosis KC. One possible
explanation for the heterogeneity in LLMs’ performance
by KC is that problem formulation KC relies on reasoning
based on textual information, while model diagnosis KC
requires reasoning over quantitative information (e.g., model
performance), which seems to be a weakness for LLMs in
general.</p>
      <p>
        It is worth noting that though there were cases where
the LLMs excelled, there were also situations where they
answered questions partially or entirely wrong. These
incorrect responses, however, were delivered with apparent
confidence. This poses a risk for beginners who need help
distinguishing between correct and misleading explanations.
It emphasizes the need for transparency: learners should be
informed that specific explanations come from LLMs, not
humans, and be alerted to potential errors despite their
authoritative tones [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Engaging critically with LLM-generated
instruction content should be an integral part of data science
education in the era of generative AI. As LLMs continue to
evolve and improve, repeating these experiments to guide
their future development is essential. To improve upon the
baseline that relies on zero-shot learning, we plan to
investigate the usefulness of LLMs in assisting DSPS in few-shot
learning settings. Moreover, we will also explore the impact
of model temperature on LLMs’ ability to generate accurate
answers and high-quality explanations.
      </p>
      <p>Our study ofers insights into using AI for data science
education, focusing on LLMs within the Intelligent Tutoring
System framework. We demonstrate LLMs’ understanding
of DSPS and their potential to generate efective
explanations. In the future, we will integrate student models and
explore human coaches’ roles in AI-assisted learning to
maximize an intelligent coaching system’s potential.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>X.</given-names>
            <surname>Tu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Su</surname>
          </string-name>
          ,
          <string-name>
            <surname>L. Zhang,</surname>
          </string-name>
          <article-title>What should data science education do with large language models?</article-title>
          ,
          <source>Harvard Data Science Review</source>
          (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P. H.</given-names>
            <surname>Winne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Azevedo</surname>
          </string-name>
          , Metacognition, Cambridge Handbooks in Psychology, Cambridge University Press,
          <year>2014</year>
          , p.
          <fpage>63</fpage>
          -
          <lpage>87</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>L.</given-names>
            <surname>Cheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bing</surname>
          </string-name>
          ,
          <article-title>Is gpt-4 a good data analyst?</article-title>
          ,
          <source>arXiv preprint arXiv:2305.15038</source>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Finnie-Ansley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Denny</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Becker</surname>
          </string-name>
          , A. LuxtonReilly, J. Prather,
          <article-title>The robots are coming: Exploring the implications of openai codex on introductory programming</article-title>
          ,
          <source>in: Proceedings of the 24th Australasian Computing Education Conference</source>
          , ACE '22,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2022</year>
          , p.
          <fpage>10</fpage>
          -
          <lpage>19</lpage>
          . URL: https://doi.org/10.1145/3511861.3511863. doi:
          <volume>10</volume>
          .1145/3511861.3511863.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>Denny</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Giacaman</surname>
          </string-name>
          ,
          <article-title>Conversing with copilot: Exploring prompt engineering for solving cs1 problems using natural language</article-title>
          ,
          <source>in: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1</source>
          ,
          <string-name>
            <surname>SIGCSE</surname>
          </string-name>
          <year>2023</year>
          ,
          <article-title>Association for Computing Machinery</article-title>
          , New York, NY, USA,
          <year>2023</year>
          , p.
          <fpage>1136</fpage>
          -
          <lpage>1142</lpage>
          . URL: https://doi.org/10.1145/3545945. 3569823. doi:
          <volume>10</volume>
          .1145/3545945.3569823.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>B.</given-names>
            <surname>Qureshi</surname>
          </string-name>
          ,
          <article-title>Exploring the use of chatgpt as a tool for learning and assessment in undergraduate computer science curriculum: Opportunities and</article-title>
          challenges,
          <year>2023</year>
          . arXiv:
          <volume>2304</volume>
          .
          <fpage>11214</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>MacNeil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Tran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hellas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sarsa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Denny</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Leinonen</surname>
          </string-name>
          ,
          <article-title>Experiences from using code explanations generated by large language models in a web software development e-book</article-title>
          ,
          <year>2022</year>
          . arXiv:
          <volume>2211</volume>
          .
          <fpage>02265</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Troidl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Warchol</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Beyer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Gehlenborg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Pfister</surname>
          </string-name>
          ,
          <article-title>Beyond generating code: Evaluating gpt on a data visualization course</article-title>
          ,
          <source>arXiv preprint arXiv:2306.02914</source>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>L.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dubrawski</surname>
          </string-name>
          ,
          <article-title>Accelerated apprenticeship: teaching data science problem solving skills at scale</article-title>
          ,
          <source>in: Proceedings of the Fifth Annual ACM Conference on Learning at Scale</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>K. R.</given-names>
            <surname>Koedinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. T.</given-names>
            <surname>Corbett</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Perfetti</surname>
          </string-name>
          ,
          <article-title>The knowledge-learning-instruction framework: Bridging the science-practice chasm to enhance robust student learning</article-title>
          ,
          <source>Cognitive Science 36</source>
          (
          <year>2012</year>
          )
          <fpage>757</fpage>
          -
          <lpage>798</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>T.</given-names>
            <surname>Brown</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Mann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Ryder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Subbiah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Kaplan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Dhariwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Neelakantan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Shyam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sastry</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Askell</surname>
          </string-name>
          , et al.,
          <article-title>Language models are few-shot learners</article-title>
          ,
          <source>Advances in neural information processing systems</source>
          <volume>33</volume>
          (
          <year>2020</year>
          )
          <fpage>1877</fpage>
          -
          <lpage>1901</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>P. P.</given-names>
            <surname>Ray</surname>
          </string-name>
          ,
          <article-title>Chatgpt: A comprehensive review on background, applications, key challenges, bias, ethics, limitations and future scope</article-title>
          ,
          <source>Internet of Things and CyberPhysical Systems</source>
          <volume>3</volume>
          (
          <year>2023</year>
          )
          <fpage>121</fpage>
          -
          <lpage>154</lpage>
          . doi:
          <volume>10</volume>
          .1016/j. iotcps.
          <year>2023</year>
          .
          <volume>04</volume>
          .003.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M. U.</given-names>
            <surname>Hadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q. A.</given-names>
            <surname>Tashi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Qureshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Shah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Muneer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Irfan</surname>
          </string-name>
          ,
          <article-title>Large language models: A comprehensive survey of its applications, challenges, limitations</article-title>
          , and future prospects,
          <year>2023</year>
          . URL: https://doi.org/10. 36227/techrxiv.23589741.v3. doi:
          <volume>10</volume>
          .36227/techrxiv. 23589741.v3, preprint.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>C.</given-names>
            <surname>Kulgemeyer</surname>
          </string-name>
          ,
          <article-title>Towards a framework for efective instructional explanations in science teaching</article-title>
          ,
          <source>Studies in Science Education</source>
          <volume>54</volume>
          (
          <year>2018</year>
          )
          <fpage>109</fpage>
          -
          <lpage>139</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>J.</given-names>
            <surname>Wittwer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Renkl</surname>
          </string-name>
          ,
          <article-title>Why instructional explanations often do not work: A framework for understanding the efectiveness of instructional explanations</article-title>
          ,
          <source>Educational Psychologist</source>
          <volume>43</volume>
          (
          <year>2008</year>
          )
          <fpage>49</fpage>
          -
          <lpage>64</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16] NIST,
          <string-name>
            <surname>AI Risk Management</surname>
            <given-names>Framework</given-names>
          </string-name>
          ,
          <year>2021</year>
          . URL: https://www.nist.gov/itl/ ai
          <article-title>-risk-management-framework.</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>