=Paper= {{Paper |id=Vol-3927/paper16 |storemode=property |title=Effect of Large Language Model Use on Programming Project Groups |pdfUrl=https://ceur-ws.org/Vol-3927/paper16.pdf |volume=Vol-3927 |authors=Laura Graf |dblpUrl=https://dblp.org/rec/conf/ectel/000324 }} ==Effect of Large Language Model Use on Programming Project Groups== https://ceur-ws.org/Vol-3927/paper16.pdf
                                Effect of Large Language Model Use on Programming
                                Project Groups
                                Laura Graf

                                Technische Universität München, Arcisstraße 21, 80333 Munich, Germany



                                                   Abstract
                                                   The adoption of Large Language Models (LLMs) in education has prompted questions about their
                                                   impact on programming projects. This research will explore how the use of LLMs affects learning and
                                                   socio-affective outcomes on individual and group level in first software engineering projects. Existing
                                                   literature explores both potential benefits and pitfalls of LLMs in educational contexts. LLMs enhancing
                                                   readability, explaining others’ code and providing quick answers to less experienced students could
                                                   improve group work. However, there are concerns such as students’ judgment of competency, effort
                                                   and contributions created with LLM support affecting group collaboration dynamics. To address the
                                                   gap in empirical research on LLMs' impact on perceptions of teammate competency, connectedness,
                                                   self-efficacy, learning gain, and professional identification we will analyze not only self-reported
                                                   measures but also work with process data from collaborative coding platforms to extract meaningful
                                                   measures of collaboration behavior and issues in group code prominent when LLMs are being used.

                                                   Keywords
                                                   Large Language Models, Computer Science Education, Collaborative learning, Process Mining, Socio-
                                                   affective measures 1



                                  1. Introduction                                                        ensure that integration does not deprive students from
                                                                                                         developing much needed higher order thinking.
                                  After the vast adoption of Large Language Models                           Another reason why a focus on solely optimizing
                                  (LLMs) universities have raised questions about the                    student use of LLMs is insufficient in educational
                                  adequacy of curriculum and assessment in response to                   settings is that technologies continue to evolve. The
                                  student use of computer-generated output during their                  models change to support humans better, and this
                                  studies (Kasneci et al., 2023). These questions are                    process cannot be expected to stabilize on a certain
                                  particularly pertinent for future programming                          pattern (Joksimovic et al., 2023).
                                  professionals, since LLMs are effective in generating                      Students will need to continue working together,
                                  code chunks (Kazemitabaar et al., 2023). The use of LLM-               solving problems and communicating effectively,
                                  generated code can not only speed up programming                       regardless of the specific cognitive tool they may use.
                                  tasks but substantially offload thinking processes to the              Hence, it is also important to understand the
                                  machine. In light of potential automation of coding                    relationship between the use of cognitive tools and
                                  tasks, it has become unclear as to what skills should be               educational outcomes that reach beyond domain
                                  taught to future programming professionals to enable                   knowledge. Frequent use of tools like LLMs may shape
                                  effective integration of LLMs into the human-led                       students in a way that affects them profoundly, so
                                  process.                                                               stakeholders need a clearer understanding of how
                                      The focus on optimization of productivity enabled                  broader educational outcomes are affected by those tools
                                  by machines has thus far been central to research on                   so that instructional practices can be adapted to preserve
                                  how to integrate LLMs into human cognitive practices                   the focus on developing skills essential for humans.
                                  (Wang et al., 2019). Yet such a focus is only partially                    To address this pressing need, my project will
                                  relevant in educational settings. Educational outcomes                 investigate how LLMs affect educational outcomes in a
                                  target students' cognitive development and higher-order                collaborative setting where future programming
                                  thinking in relation to the domain they study. Tools                   professionals practice a broad set of skills. Collaborative
                                  supporting cognitive processes can benefit the learner in              work is commonly part of software engineering projects
                                  offloading some parts of such a process and allowing the               in computer science curricula. Collaborative work is an
                                  learner to focus on higher- order thinking (Salomon,                   essential part of professional software engineering and
                                  2003). At the same time, improper use of the tool can                  interpersonal skills are among the most significant for
                                  lead to a reduced, shallow understanding (ibid.).                      the effectiveness of software engineers (Boyatzis et al.,
                                  Therefore, it is important to understand the relationship              2017). Groups have been shown to innovate faster,
                                  between student use of cognitive tools such as LLMs and                identify mistakes more quickly, and find better solutions
                                  learning outcomes related to their domain knowledge to


                                Proceedings of the Doctoral Consortium of the 19th European Conference        l.graf@tum.de (L. Graf)
                                on Technology Enhanced Learning, September 16-20, 2024, Krems, Austria                    © 2025 Copyright for this paper by its authors. Use permitted under
                                                                                                                          Creative Commons License Attribution 4.0 International (CC BY 4.0).


CEUR
                  ceur-ws.org
Workshop      ISSN 1613-0073
Proceedings
to problems; all while reporting a higher job satisfaction    tasks may affect educational outcomes. This includes
(Duhigg, 2019).                                               individual outcomes, such as learning, self- efficacy, and
    Moreover,        project-based assignments where          professional identity, as well as group-related socio-
students practice collaborative work are a catalyst for       affective outcomes, such as trust in teammates
bonding and social learning, facilitating social capital      competency and connectedness. I also explain why the
among future professionals and affecting professional         process of how learners collaborate when they
identity. Collaboration experiences can also create           individually use LLMs must be considered.
precedents for exclusion and negatively affect belonging
and diversity in STEM (Miller-Young et al., 2023). This       2.1. Effect of LLMs on Learning
richness of educational outcomes makes collaborative                   Individuals
programming assignments a suitable context to examine
                                                              LLMs offer a diverse range of applications for
the effect of cognitive tools, such as LLMs.
                                                              enhancement of learning experiences, personalized to
    Current literature is limited in explaining the effects
                                                              the student (Kasneci et al., 2023). In introductory
that LLMs can have on broader educational outcomes in
                                                              programming assignments, LLM-based coding tools
programming group work. Existing research suggests
                                                              currently already perform at the level that outscores the
that such effects could be both positive and negative.
                                                              average student (Finnie- Ansley et al., 2022). Most
LLMs have the potential to support participation of
                                                              students prefer using a LLM, especially to get a starting
students with less programming skills in code
                                                              point, even when they often face difficulties in
production and help to understand others’ code,
                                                              understanding, editing, and debugging generated code
important for positive collaborative work. However, it
                                                              (Vaithilingam et al., 2022). Studies have also shown that
could also amplify issues of unequal effort distribution
                                                              programmers tend to defer tasks related to
through the option to auto-generate code, which is
                                                              comprehension to the LLM, even though this can steer
known to create negative experiences (Nguyen et al.,
                                                              them in the wrong direction (Nam et al., 2024). Some
2023). LLMs can, for instance, facilitate shared
                                                              scholars also suggests that students use LLMs for
understanding by improving code readability and
                                                              requesting explanations of code and general questions
documentation as well as reduce the need for any group
                                                              more often than for code generation (Kazemitabaar et
members to spend large parts of the time on lower-level
                                                              al., 2024).
tasks such as generating test cases, which might change
                                                                     To circumvent challenges associated with LLM
previously common role distributions. With LLMs
                                                              use, chatbots have been developed to offer hints to
affecting most parts of the programming projects, an
                                                              mimic human tutoring, instead of giving students full
influence on the social aspects of group work is likely
                                                              solutions (Bassner et al., 2024).
and deserves attention.
                                                                     Literature so far has shown that integrating LLMs
    This research gap calls for empirical examination of
                                                              into practices around learning and studying can affect
the effects of LLMs in programming assignments on
                                                              individual learning gains. A major concern here is that
domain- specific knowledge and the effect on group
                                                              when students regularly offload to technology, they may
processes, as well as longer-term imprint on students,
                                                              not actually learn how to perform the task on their own.
such as the formation of professional identity. My thesis
                                                              (Darvishi et al. 2024) found that when using LLM,
will focus on addressing this gap. I will employ mixed
                                                              students seem to be finishing tasks well, but once the
methods research design. First, I will analyze the effect
                                                              LLM was removed, they did not replicate the new
of LLM integration into programing group projects, in
                                                              strategies used by the LLM that were helpful with the
relation to student perceptions of learning, their socio-
                                                              tasks. Another study showed that learning gains from
affective attitudes towards teammates and their
                                                              using an LLM in learning programming languages vary
evolving identification with the domain. Second, I will
                                                              with context and task complexity (Aviv et al., 2024).
investigate the relationship between these perceptions
                                                              Researchers observed that LLMs did not reduce
and process data from code progression, as student
                                                              metacognitive difficulties for students with limited
perceptions are largely mediated by the code-based
                                                              programming abilities and even introduced new ones
communication on GitHub. The thesis is in its planning
                                                              (Prather et al., 2024).
stage.
                                                                     In addition to learning gains, integrating LLMs
                                                              into learning practices can impact self-perceptions, such
2. Related Work                                               as self- efficacy and professional identity. Studies on
    When students use LLM-based tools for their tasks         LLMs’ effects on students’ self-efficacy found that LLM-
in a course, this affects how and what they learn. To         supported review of course topics improved students’
advance the goal of understanding the effect of LLMs in       self- efficacy and motivation (Lee et al., 2022). This effect
collaborative programming assignments, this section           on self-efficacy appeared because LLM helped students
explains how LLM use in collaborative programming             become active during learning, as it provided a safe way
to explore questions (Y.-F. Lee et al., 2022). A study       processes. The effects of such individual use within a
where interactions with an LLM supported student             collaborative task have not yet been explored.
thinking deeply about a topic showed improved self-                Previous research suggests that AI can affect
efficacy and learning achievements (Chang et al., 2022).     collaboration in unintended ways (Wang et al., 2022),
(Wang et al., 2023) found that AI based on good              and this can also be expected when students integrate
technology combined with technological skills in a           LLMs to support individual programming needs within
higher education program improve students’ self-             a collaborative task. For instance, group-related socio-
efficacy, mediating performance. Perception of self-         affective outcomes, such as trust in teammates’
efficacy can also benefit from having a starting point in    competency and feeling of connectedness with the
coding (Vaithilingam et al., 2022).                          group, may be affected. Students’ perceptions of
      Self-efficacy further plays an important role in       teammates’ contributions may change when individuals
securing diversity, equity, and inclusion in STEM.           submit auto-generated code without transparency of
Minorities and women feel less included in the               how it was created. Engagement in collaborative work is
engineering groups in general, but female students’ who      strongly connected to trust in team members, and
plan to persist in this male-dominated domain also show      motivation to perform collaborative tasks may diminish
high self-efficacy (Marra et al., 2009). It therefore also   when this is compromised (Dirks, 1999). Studies in
may be important to ensure that integrating LLMs into        software engineering emphasize the role of perceived
collaborative work, where many of the exclusionary           transparency for trust (P. T. Y. Lee et al., 2024) as well as
practices occur (e.g. William M. Hall, Toni Schmader,        the role of perceived task-related competency of another
Elizabeth Croft, 2015), maintains positive impact on         team member (Mayer et al., 1995). Presumably, when
long- term professional orientation, mediated by group       team members use LLMs to generate code that in its
experiences.                                                 form resembles more advanced programmers’ code,
                                                             their competency is much harder to judge, especially in
2.2. Effect of LLMs on Learning Groups                       the earlier stages of a project and by novices. As team
                                                             members progress in collaborative tasks, building on
       When it comes to collaborative learning settings
                                                             others’ code is necessary and requires judgment of the
as in group programming assignments, LLM use reaches
                                                             quality of that code. Studies about the relationship of
beyond the effects on the individual, such as learning,
                                                             LLM to the judgment of competency show that LLM use
self-perceptions, and future identification. Both socio-
                                                             can lead novice programmers to misaligned confidence
cultural (Vygotsky, 1978) and socio-cognitive theories of
                                                             regarding their skills and understanding (Prather et al.,
learning (Dillenbourg, 1990) highlight the influence of
                                                             2024). Research has not yet addressed if the difficulty
the environment on learning, often enacted through
                                                             associated with the judgement of competency also
peer interactions. LLM use by individual learners can
                                                             applies to group-related judgement.
potentially influence peer interactions, mediated by
                                                                   The difficulty in judging contributions might also
technology, and further impact group- related socio-
                                                             affect the connectedness of the group. Previously, social
affective outcomes, such as trust in group members and
                                                             connectedness, defined via measurements of frequency
connectedness.
                                                             of social contact, task assistance and compassion, as well
       Research on the use of LLMs in collaborative
                                                             as sense of belonging, has been shown to be related to
learning has been limited to the development of tools
                                                             well-being (Frieling, M., Peach, E. K., & Cording, J.,
that target collaborative processes at the group-level.
                                                             2018). Connectedness can be defined as an affective
For example, Kasneci et al. (2023) speculate that these
                                                             outcome of group processes developed directly from
tools can facilitate group discussions by providing
                                                             interactions, such as mutual support, but also
feedback and personalized guidance to students to
                                                             impressions of others, from their contributions against
improve group participation or give editing
                                                             the context of own work on the common project.
recommendations to support collaborative writing.
LLMs could help avoid common faults in the group
processes by integrating information or promoting
                                                             2.3. The Role of Process in Collaborative
knowledge convergence and decision-making – all                   Programming
group-level    processes     essential    for   effective    I have argued that LLMs used by individuals in
collaboration (Westby & Riedl, 2023; Järvelä & Hadwin,       collaborative programming may affect learning and
2013; Khakurel & Blomqvist, 2022). It is noteworthy that     socio-affective outcomes. A sole focus on outcomes in a
many of these existing propositions are limited to the       collaborative learning scenario is insufficient.
LLM-based tools specifically designed to support group       Dillenbourg et al. (1996) argued that process variables
work. However, group members can also choose to use          must also be considered when studying collaboration.
LLMs for individual needs, rather than to support group      This is because interaction effects between the many
                                                             process-related mediators of collaboration outcomes
would prevent reliable causal inference. Given the          which contributions fix or keep problems in the code as
dearth of research on process variables related to LLM-     indicated by build logs (Chen et al., 2022). These process
mediated contributions in a collaborative process, a        measures have been analyzed in relation to student
relationship between the indicators of the process data     performance, but not in relation to student perceptions
with learners’ perceptions of the members and the group     of each other and the group, as well as with LLM-
need to be established.                                     ingestions within the contributions.
       For this, individual and group-level team code
submissions need to be transformed to appropriate
interaction process indicators. Log data from               3. Research Questions
programming projects is different from conversation
data often applied in collaboration research, though        To investigate the effects of individual use of LLM-based
conceptual similarities exist. For example, students who    tools on group-based learning in programming projects
work on programming projects regularly merge their          in higher education, this project poses the following
modified versions of the software into a common             research questions:
version. How the students amend the versions and who
does this gives insight into success of previous                  1. How does the use of LLM in collaborative
coordination as well as (perceived) value of the                  programming affect individual outcomes, such as
individual members’ contributions and who maintains               learning gain, self-efficacy, and professional
overview of the group’s code. In some groups, major               identification, and group-related socio- affective
conflicts result from not being able to amend different           attitudes, such as perceptions of teammate
versions to a working product (Tushev et al., 2018). In           competency and connectedness?
sum, group-level patterns of logs can make an
impression on student perceptions of others and the               2. What is the relationship between process
group itself.                                                     indicators describing individual and group- level
       Moreover, depending on the type of contributions,          team code with the perceptions of competency
individual roles in relation to the group may also be             among team members and group-related socio-
visible in GitHub traces. For example, previous work has          affective attitudes?
talked about the phenomenon of “cowboy
programming”, where a group member took over the
management of the relevant parts of the software            4. Research Design
development without including others (Tushev et al.,        To address these research questions, a series of authentic
2018). Similarly, “free riders” and “social loafers”        studies in a university scenario are planned. I plan to
describe common patterns of individual roles students       collect the data from group-based programming projects
take on, bringing out negative group work dynamics          from the courses targeting novice programmers. This
(Nguyen et al., 2023).                                      choice is due to the focus on the first experiences with
       Existing research on process indicators in           programming group projects within higher education.
programming creates a foundation for analyzing both         The courses are expected to give us a participant number
individual and group processes. According to code           of between 600 and 1800 students in 120 to 450 groups.
collaboration project research, best- performing teams            We will collect data via interviews, self- reports
show equal contributions, not necessarily the highest       with established tools three times throughout the course
total number of commits, but parallel main work times       and log data of the evolving code and all GitHub
and work on separate branches of the code (Tushev et        activities. The interviews are employed to potentially
al., 2018). Team roles can be visible as one person         show causalities between our researched variables.
contributing documentation while another contributes        Including a self- and team assessment part in group
the code (Tushev et al., 2018). (Gitinabard et al., 2020)   projects is a common strategy for their grading, and we
look at teamwork features on GitHub projects and            will extend the usual questions with additional
classify the student teams into three groups,               questions. A final presentation of the artifacts is part of
collaborative,      cooperative,      or     solo-submit,   the project’s examination and questions about the
differentiating each contribution into types such as bug    team’s code show each students’ understanding of the
fix, documentation, test case, or implementation. They      software.
look at how many lines of code the members change,                The first study will address the question of how
across how many different files, how much they delete,      the use of LLM in collaborative programming affects
and informativeness of commit messages written by a         individual outcomes, such as learning gain, self-efficacy,
contributor. Another line of work goes deeper into          and professional identification, and group-related socio-
contribution quality from code analysis and considers       affective attitudes, such as perceptions of teammate
competency and connectedness, also considering                      Achievement. Educational Technology & Society,
perceived equality of contributions. We will use self-              25(4), 245-256.
reports for established measurement tools and                [5]    Chen, H.-M., Nguyen, B., & Dow, C.-R. (2022).
interviews to capture these.                                        Code-quality evaluation scheme for assessment of
      In the second study, we will analyze process data             student contributions to programming projects.
to evaluate relations to perceived effort distribution,             Journal of Systems and Software, 188, 111273.
accuracy of judgment in team members’ competency,                   https://doi.org/10.1016/j.jss.2022.111273
trust, differences in patterns in code contributions,        [6]    Darvishi, A., Khosravi, H., Sadiq, S., Gašević, D., &
mutual support, prevalent issues in engineering the                 Siemens, G. (2024). Impact of AI Assistance on
software, perceived gain of skill, perceived appreciation           Student Agency. Computers & Education, 210.
from others and identification with the field of study and          104967.
future professions.                                                 https://doi.org/10.1016/j.compedu.2023.104967
    Since I am at an early stage of this project, I am not   [7]    Dillenbourg, P. (1990). What do you mean by
set on the methods of analysis yet. We will tentatively             “collaborative learning”? In Collaborative
analyze the first data and develop process measures                 Learning:      Cognitive      and     Computational
appropriate to the theory of group dynamics in                      Approaches (pp. 1-19). Pergamon.
programming projects and relate them to self-report          [8]    Dillenbourg, P., Baker, M., Blaye, A., & O'Malley,
measures. The process measures will be sourced from                 C. (1996). The Evolution of Research on
log data of AI interactions, submitted milestone                    Collaborative Learning. In Learning in Humans
planning documents for coordination traces and features             and Machine: Towards an Interdisciplinary
of the frequently logged contributions (using analytics             Learning Science (pp. 189– 211). Elsevier.
of and building on previous code contribution                [9]    Dirks, K. T. (1999). The effects of interpersonal
evaluation metrics). The intra-group interactions will              trust on work group performance. Journal of
include information of who built on top of or modified              Applied Psychology, 84(3), 445–455.
whose code, who fixed code cohesion or formatted the                https://doi.org/10.1037/0021-9010.84.3.445
others’ code, who contributed comments or                    [10]   Duhigg, C. (2019). What Google Learned From Its
documentation, and where were errors introduced and                 Quest to Build the Perfect Team. The New York
resolved.                                                           Times.
                                                             [11]   Finnie-Ansley, J., Denny, P., Becker, B. A., Luxton-
Acknowledgements                                                    Reilly, A., & Prather, J. (2022). The Robots Are
                                                                    Coming: Exploring the Implications of OpenAI
I would like to thank my supervisor, Professor Sasha                Codex        on    Introductory       Programming.
Poquet, for her extraordinary support in my research                Australasian Computing Education Conference,
work and learning, also in the advice given for this                10–19. https://doi.org/10.1145/3511861.3511863
project.                                                     [12]   Frieling, M., Peach, E. K., & Cording, J. (2018). The
                                                                    Measurement of Social Connectedness and Its
References                                                          Relationship to Wellbeing. Ministry of Social
[1]   Bassner, P., Frankford, E., & Krusche, S. (2024).             Development New Zealand.
      Iris: An AI-Driven Virtual Tutor For Computer          [13]   Gitinabard, N., Estrada, T., & Bowers, A. (2020).
      Science Education.                                            Teamwork Features and Their Impact on Student
      https://doi.org/10.1145/3649217.3653543                       Collaboration in GitHub Projects. Journal of
[2]   Begel, A., & Nagappan, N. (2009). Coordination in             Learning         Analytics,        7(3),      25–45.
      Large-Scale Software Development: Helpful and                 https://doi.org/10.18608/jla.2020.73.3
      Unhelpful Behaviors.                                   [14]   Hall, W. M., Schmader, T., & Croft, E. (2015).
      https://www.microsoft.com/en-                                 Engineering Exchanges: Daily Social Identity
      us/research/publication/coordination-in-large-                Threat Predicts Burnout Among Female
      scale-software-development-helpful-and-                       Engineers.
      unhelpful-behaviors/                                          https://journals.sagepub.com/doi/abs/10.1177/
[3]   Boyatzis, R., Rochford, K., & Cavanagh, K. V.                 1948550615572637
      (2017). Emotional Intelligence Competencies in         [15]   Järvelä, S., & Hadwin, A. F. (2013). New Frontiers:
      Engineer’s Effectiveness and Engagement. Career               Regulating Learning in CSCL. Educational
      Development International, 22(1), 70–86.                          Psychologist,             48(1),          25–39.
      https://doi.org/10.1108/CDI-08-2016-0136                      https://doi.org/10.1080/00461520.2012.748006
[4]   Chang, R., & Fang, Z. (2022). Effect of AI- Assisted   [16]   Kasneci, E., Seßler, K., Kuechemann, S., Bannert,
      Tutoring     on Student Self-Efficacy           and           M., Dementieva, D., Fischer, F., Gasser, U., Groh,
       G., Günnemann, S., Hüllermeier, E., et al. (2023).          https://doi.org/10.1145/3597503.3639187
       ChatGPT for Good? On Opportunities and                 [25] Prather, J., Reeves, B., Leinonen, J., Macneil, S.,
       Challenges of Large Language Models for                     Randrianasolo, A., Becker, B., Kimmel, B., Wright,
       Education. Learning and Individual Differences,             J., & Briggs, B. (2024). The Widening Gap: The
       103, 102274.                                                Benefits and Harms of Generative AI for Novice
       https://doi.org/10.1016/j.lindif.2023.102274                Programmers.
[17]   Kazemitabaar, M., Hou, X., Henley, A., Ericson, B.     [26] Salomon, G. (2003). Distributed Cognitions:
       J., Weintrop, D., & Grossman, T. (2023). How                Psychological and Educational Considerations.
       Novices Use LLM-Based Code Generators to Solve              Cambridge University Press.
       CS1 Coding Tasks in a Self-Paced Learning              [27] Tushev, A., Gross, S., & Schaarschmidt, M. (2018).
       Environment.                                                Collaborative Programming Dynamics in Software
       arXiv. http://arxiv.org/abs/2309.14049                      Engineering Education: Insights from Student
[18]   Kazemitabaar, M., Ye, R., Wang, X., Henley, A. Z.,          Project Logs. ACM Transactions on Computing
       Denny, P., Craig, M., & Grossman, T. (2024).                Education,          18(3),        Article         14.
       CodeAid: Evaluating a Classroom Deployment of               https://doi.org/10.1145/3134822
       an LLM-based Programming Assistant that                [28] Vaithilingam, P., Zhang, T., & Glassman, E. L.
       Balances Student and Educator Needs.                        (2022). Expectation vs. Experience: Evaluating the
       Proceedings of the CHI Conference on Human                  Usability of Code Generation Tools Powered by
       Factors in Computing Systems, 1–20.                         Large Language Models. CHI Conference on
       https://doi.org/10.1145/3613904.3642773                     Human Factors in Computing Systems Extended
[19]   Khakurel, J., & Blomqvist, K. (2022). Artificial            Abstracts, 1–7.
       Intelligence Augmenting Human Teams. A                      https://doi.org/10.1145/3491101.3519665
       Systematic      Literature      Review    on     the   [29] Vygotsky, L. S. (1978). Mind in Society:
       Opportunities and Concerns. In H. Degen & S.                Development of Higher Psychological Processes.
       Ntoa (Eds.), Artificial Intelligence in HCI (pp. 51–        Harvard University Press.
       68).     Springer      International     Publishing.   [30] Wang, L., Gao, R., Váncza, J., Krüger, J., Wang, X.
       https://doi.org/10.1007/978-3-031-05643-7_4                 V., Makris, S., & Chryssolouris, G. (2019).
[20]   Lee, Y.-F., Hwang, G.-J., & Chen, P.-Y. (2022).             Symbiotic human-robot collaborative assembly.
       Impacts of an AI-based chatbot on college                   CIRP          Annals,         68(2),        701–726.
       students’      after-class      review,    academic         https://doi.org/10.1016/j.cirp.2019.05.002
       performance, self-efficacy, learning attitude, and     [31] Wang, Q., Camacho, I., Jing, S., & Goel, A. K.
       motivation. Educational Technology Research and             (2022). Understanding the Design Space of AI-
       Development,              70(5),         1843–1865.         Mediated Social Interaction in Online Learning:
       https://doi.org/10.1007/s11423-022-10142-8                  Challenges and Opportunities. Proceedings of the
[21]   Mayer, R. C., Davis, J. H., & Schoorman, F. D.              ACM       on     Human-Computer          Interaction,
       (1995). An Integrative Model of Organizational              6(CSCW1), 1–26.
       Trust. The Academy of Management Review,                    https://doi.org/10.1145/3512977
       20(3), 709–734.                                        [32] Wang, Shaofeng, Zhuo Sun, & Ying Chen. (2023).
       https://doi.org/10.2307/258792                              Effects of Higher Education Institutes’ Artificial
[22]   Marra, R. M., Rodgers, K. A., Shen, D., & Bogue, B.         Intelligence Capability on Students' Self-Efficacy,
       (2009). Women Engineering Students and Self-                Creativity, and Learning Performance. Education
       Efficacy: A Multi-Year, Multi-Institution Study of          and Information Technologies, 28(5),           4919–
       Women Engineering Student Self-Efficacy. Journal            4939. https://doi.org/10.1007/s10639-022-11246-8
       of Engineering Education, 98(1), 27–38.
       https://doi.org/10.1002/j.2168- 9830.2009.tb01003.x
[23]   Miller-Young, J., Jamieson, M., & Beck, S. (2023).
       Diverse Experiences and Belonging in an Online,
       First-Year, Team-Based Engineering Design
       Course. Teaching in Higher Education, 1–17.
       https://doi.org/10.1080/13562517.2022.2162816
[24]   Nam, D., Macvean, A., Hellendoorn, V., Vasilescu,
       B., & Myers, B. (2024). Using an LLM to Help With
       Code Understanding. Proceedings of the
       IEEE/ACM 46th International Conference on
       Software Engineering, 1–13.