Pith. sign in

REVIEW 4 major objections 5 minor 2 cited by

Learning-by-teaching with ChatGPT: The effect of teachable ChatGPT agent on programming education

T0 review · 4 major / 5 minor · reviewed 2026-08-11 · deepseek-v4-flash

Pith's one-line read The paper claims that a ChatGPT-based teachable agent—an AI configured as a help-seeking student—improves programming learners' knowledge gains, pseudocode clarity and readability, and self-efficacy, while leaving code correctness…

desk verdict A confounded but readable pilot study of ChatGPT as a teachable agent: the results are directionally plausible, but the design cannot separate teaching from AI assistance. read the letter →

arxiv 2412.15226 v1 pith:LA5K2GZQ submitted 2024-12-05 cs.CY cs.AIstat.AP

classification cs.CYcs.AIstat.AP
keywords ChatGPTteachableagentprogrammingeducationself-regulatedlearningbyteachinglargelanguagemodelseightqueenspuzzle
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

This paper tries to establish that a ChatGPT-based teachable agent—an AI prompted to act as a curious, help-seeking student—can support learning-by-teaching in programming education. In a small experiment on the eight-queens backtracking problem, students who taught the ChatGPT agent scored higher on a knowledge test, wrote pseudocode rated higher in clearness and readability, and reported stronger self-efficacy and cognitive strategies than students who learned only from instructional videos and wrote code themselves. Code correctness did not improve, which the authors attribute to the agent generating correct code and so removing chances to practice debugging. If the result holds, ChatGPT offers an inexpensive replacement for hand-built teachable agents and a natural-language route to socialized learning-by-teaching.

What carries the argument

The central object is the 'teachable ChatGPT agent': a GPT-4 session prompted to behave as a naive learner who asks for help in stages, using a five-stage help-seeking process model drawn from the learning sciences. Learners must converse with it in natural language to produce a working C++ solution to the eight-queens puzzle, which an online judging platform verifies. The mechanism is the teaching pressure itself—learners have to articulate the backtracking algorithm, break the task into parts, answer the agent's questions, and take responsibility for the final code. The agent's tendency to answer with correct code is the same machinery used to explain why error-correction skills did not improve: fewer bugs appeared, so learners had fewer opportunities to fix them.

What would settle it

Run the same eight-queens task in three conditions—teachable ChatGPT, ChatGPT as a non-teachable code-writing assistant, and video-only control—with pseudocode scored by raters blind to condition and the analysis pre-registered. If the assistant condition reproduces the teachable condition's gains, the student role is not what matters; if the teachable group still wins, the teaching interaction carries the effect.

Watch

Extended reading notes

Core claim

The central claim is that a ChatGPT model prompted to act as a teachable student can carry the learning-by-teaching effect in programming education. In the paper's pre/post experiment, students who taught the agent about the eight-queens puzzle had higher adjusted post-test scores on backtracking knowledge than the video-and-self-coding control group; their pseudocode was scored higher on clearness and readability but not correctness; and their self-reported self-efficacy and cognitive strategies improved, while test anxiety did not. The authors interpret these patterns as evidence that natural-language teaching produces deeper cognitive processing, that generating correct code on demand robs learners of debugging practice, and that guiding the agent requires planning and task decomposition, which are self-regulated learning strategies. They also chose not to suppress ChatGPT's occasional hallucinations, arguing that beginner-like mistakes give learners something to correct.

Load-bearing premise

The study assumes the only meaningful difference between groups was the teachable agent, yet the experimental group guided ChatGPT to generate code while the control group wrote code alone from scratch, so the reported gains could be due to model-generated code or extra interactivity rather than to teaching.

Editorial extensions

If this is right

  • Natural-language teaching with ChatGPT can serve as a scalable, low-cost version of learning-by-teaching that does not require hand-built tutoring systems.
  • Courses using such agents should expect gains in knowledge and code clarity but plan separate debugging exercises, because correct code from the agent suppresses error-correction practice.
  • Deliberately letting the agent produce occasional wrong code—or using a weaker model—may turn the same setup into a debugging trainer.
  • The self-efficacy and cognitive-strategy gains imply that ChatGPT-based teaching can act as a lightweight intervention for self-regulated learning, not just a content tutor.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • A testable extension the paper leaves open is a three-arm study: teachable ChatGPT, ChatGPT as a plain code-writing assistant, and video-only control, which would separate the student-role effect from pure exposure to generated code.
  • The error-correction mechanism could be tested directly by injecting intentional bugs into the agent's generated code; the paper's explanation predicts that learners would then gain debugging practice and improve on code correctness.
  • The SRL finding suggests a follow-up that scaffolds metacognitive prompts inside the teaching dialogue—asking learners to set goals and reflect before each teaching turn—and measures whether self-regulated learning gains grow further.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

4 major / 5 minor

Summary. The paper reports a quasi-experimental comparison of two instructional conditions for learning to solve the eight-queens problem in C++. Forty-one university students were assigned to an experimental group (EG) that interacted with a ChatGPT-based teachable agent and guided it to generate solution code, or to a control group (CG) that learned from online videos and wrote solution code from scratch. Pre- and post-tests measured knowledge, pseudo-code quality (clearness, correctness, readability), and self-regulated learning (test anxiety, self-efficacy, cognitive strategies). ANCOVA results are reported as showing significantly larger knowledge gains, higher clearness/readability scores, and higher self-efficacy/cognitive-strategy scores for EG, with no significant difference in correctness. The paper interprets these outcomes as evidence that ChatGPT can serve as an effective teachable agent for learning-by-teaching.

Significance. If the causal interpretation were justified, this would be a valuable, low-cost extension of the teachable-agent literature to LLM-based natural-language interaction. The study uses several sensible measurement tools, including an automated judging platform, an experienced-lecturer knowledge test, and two scorers with reported inter-rater agreement for pseudo-code, and it acknowledges an important limitation about missing conversation data. However, the design does not isolate the 'teaching' role from the many other differences between conditions, and the paper's central causal claims go beyond what the data can support. The contribution is better characterized as an exploratory comparison of two instructional conditions, with useful hypotheses for future work.

major comments (4)
  1. [§3.2 and §3.3] The intervention is confounded with AI-assisted code generation and task type. EG participants guided ChatGPT to produce code, while CG participants wrote code from scratch in a local editor. The conditions therefore differ in at least four respects: natural-language interaction with an LLM, exposure to model solutions, amount of hands-on debugging (EG averaged 1.95 submissions versus 2.90 for CG, as reported in §5.2), and the instruction to adopt a teaching role. ANCOVA with pre-test scores as a covariate cannot control for these unmeasured task-related differences. Consequently, the conclusion that 'learners who learning AI knowledge with teaching the ChatGPT teachable agent have better knowledge gains' (§4.1) is not identifiable from this design. The manuscript should either reframe the claims as a comparison of two instructional conditions or add a control condition that isolates the teaching role from mere AI assistance.
  2. [Limitations section] The authors state that the study 'lacks of collecting and analysing students' conversation data on the teaching process.' Without such data, there is no direct evidence that EG participants actually engaged in explanatory teaching (e.g., giving explanations, asking questions, providing feedback) rather than simply issuing code-generation instructions. This is load-bearing for the learning-by-teaching mechanism and for the fidelity of the manipulation. The reported outcome differences cannot be attributed to teaching behavior unless process evidence or a manipulation check is provided.
  3. [Abstract and Conclusion] The abstract claims that interacting with ChatGPT improves programming abilities 'particularly in writing readable and logically sound code,' and the conclusion repeats 'writing readable and logically sound code.' This overstates the results: §4.2 and Table 3 report no significant difference in code correctness (F = 2.98, p > 0.05, η² = 0.19), and the adjusted means are nearly identical. The claims should be restricted to clearness and readability, with correctness reported as non-significant.
  4. [§3.1 and §3.4.2] The manuscript does not describe the assignment procedure (randomization, matching, or self-selection) and does not state whether the two pseudo-code scorers were blind to condition. Non-blind scoring can bias the clearness and readability ratings, which are the main programming-skill findings. The authors should report the assignment method and the blinding status of the scorers, or explicitly acknowledge the risk of scoring bias and interpret the corresponding results with that caveat.
minor comments (5)
  1. [Table 3] The third dimension is labeled 'Clearness' again, but based on the text and the scoring standard in Table 1 it should be 'Readability.'
  2. [§4.1] The sentence 'the three groups were significantly different' should refer to two groups.
  3. [Table 3] The significance stars for the clearness row are inconsistent with the text: the text reports F = 7.39, p < 0.01, but the table marks *** (p < 0.001). Please align the notation.
  4. [§4.3] Levene's test checks equality of variances, not differences in pre-test means; the sentence 'Levene's test ... revealed no significant difference in the pre-test scores between the two groups (F = 2.07, p > 0.05)' is therefore misleading and should be reworded.
  5. [Throughout] There are numerous language issues that should be corrected, for example 'learners who learning AI knowledge,' 'can be ruled towards generating fully correct code,' and 'This finding was echoed previous studies.' A careful proofreading pass is needed.

Circularity Check

0 steps flagged · score 0.0 of 10

No circular reasoning: the paper is an empirical comparison whose outcome measures are independent of the intervention and whose central claims rest on ANCOVA contrasts, not on definitions or self-citations.

full rationale

The paper reports a quasi-experiment comparing a ChatGPT teachable-agent condition with an online-video control on knowledge gains, pseudocode quality, and self-reported SRL. The key comparisons (Tables 2-4) are computed from pre/post test scores, rater-scored pseudocode, and an adapted MSLQ questionnaire; none of these instruments is defined in terms of the intervention effect, and no fitted parameter is later relabeled as a prediction. The knowledge test and SRL questionnaire are external measurement instruments with reported reliability, and the pseudocode rubric is an independent scoring standard. The central claims are empirical contrasts, not derivations that reduce to their inputs. The design does conflate the teachable-agent role with LLM interaction and AI-generated code, and the Limitations section explicitly acknowledges the absence of conversation-data analysis and the small sample size; however, these are threats to internal and construct validity, not circularity. No load-bearing self-citation chain appears: prior teachable-agent work is cited as external background, and no uniqueness theorem or prior result by the present authors is invoked to force the conclusion. Therefore the circularity score is 0.

Assumptions & free parameters 0 free parameters · 5 assumptions · 0 invented entities

The study introduces no new entities, parameters fitted to data, or mathematical constructs. Its load-bearing assumptions are the validity of the measurement instruments and the adequacy of the ANCOVA to control for group differences in a non-randomized, confounded design.

assumptions (5)
  • domain assumption The 15-item knowledge test designed by a lecturer validly measures knowledge of the backtracking algorithm and the Eight Queens puzzle.
    Section 3.4.1 states the test 'has been used for over 5 years' and is 'proven to be valid', but provides no reliability statistics or validation details.
  • domain assumption The pseudocode scoring rubric (clearness, correctness, readability) captures programming ability, and the two scorers' judgments are consistent.
    Section 3.4.2 reports Spearman correlations of 0.833-0.935 between raters, but no evidence that raters were blind to group assignment.
  • domain assumption The adapted 20-item MSLQ measures self-regulated learning abilities as intended.
    Section 3.4.3 reports Cronbach's alpha between 0.791 and 0.912, but the adaptation from 44 to 20 items is not fully documented.
  • domain assumption Participants' self-reported 'fundamental coding ability in C++' is accurate.
    Section 3.1 uses this self-report as an inclusion criterion without an objective verification.
  • standard math ANCOVA assumptions of normality and homogeneity of regression hold, and the pre-test covariate adequately controls for baseline differences between non-randomized groups.
    Sections 4.1-4.3 report homogeneity tests, but these tests do not compensate for the lack of random assignment and the confounded task difference between conditions.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Learning-by-teaching with ChatGPT: The effect of teachable ChatGPT agent on programming education." pith.science (2026). https://pith.science/paper/LA5K2GZQ

@misc{pith2026241215226,
  author       = {Pith},
  title        = {Pith review of: Learning-by-teaching with ChatGPT: The effect of teachable ChatGPT agent on programming education},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/LA5K2GZQ}},
  note         = {Machine review of arXiv:2412.15226}
}
read the original abstract

This study investigates the potential of using ChatGPT as a teachable agent to support students' learning by teaching process, specifically in programming education. While learning by teaching is an effective pedagogical strategy for promoting active learning, traditional teachable agents have limitations, particularly in facilitating natural language dialogue. Our research explored whether ChatGPT, with its ability to engage learners in natural conversations, can support this process. The findings reveal that interacting with ChatGPT improves students' knowledge gains and programming abilities, particularly in writing readable and logically sound code. However, it had limited impact on developing learners' error-correction skills, likely because ChatGPT tends to generate correct code, reducing opportunities for students to practice debugging. Additionally, students' self-regulated learning (SRL) abilities improved, suggesting that teaching ChatGPT fosters learners' higher self-efficacy and better implementation of SRL strategies. This study discussed the role of natural dialogue in fostering socialized learning by teaching, and explored ChatGPT's specific contributions in supporting students' SRL through the learning by teaching process. Overall, the study highlights ChatGPT's potential as a teachable agent, offering insights for future research on ChatGPT-supported education.

Figures

Figures reproduced from arXiv: 2412.15226 by the authors.

Figure 1
Figure 1. A sample solution of “eight queens" puzzle that no two queens in the same row, column, or diagonal [PITH_FULL_IMAGE:figures/full_fig_p005_1.png] view at source ↗
Figure 3
Figure 3. Figure.3. First, all the students were required to finished a pre-test online questionnaire including knowledge test and [PITH_FULL_IMAGE:figures/full_fig_p005_3.png] view at source ↗
Figure 2
Figure 2. An example of learners’ teaching in solving the “eight queens" puzzle [PITH_FULL_IMAGE:figures/full_fig_p006_2.png] view at source ↗
Figures from the paper (1 more)
Figure 3
Figure 3. Figure 3: Procedure of the experiment [PITH_FULL_IMAGE:figures/full_fig_p007_3.png]

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 2 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. How Real Is AI Tutoring? Comparing Simulated and Human Dialogues in One-on-One Instruction

    cs.AI 2025-09 conditional novelty 6.0 of 10

    AI-simulated tutoring dialogues are more explanation-driven and less questioning than human ones, producing a simple 'explain-acknowledge' loop instead of a 'question-answer-feedback' loop.

  2. Conversational Education at Scale: A Multi-LLM Agent Workflow for Procedural Learning and Pedagogic Quality Assessment

    cs.AI 2025-07 conditional novelty 5.0 of 10

    WikiHowAgent generates 114,296 simulated teacher-learner conversations from 14,287 WikiHow tutorials and evaluates their pedagogic quality with LLM and human judges.

Reference graph

Works this paper leans on

82 extracted references · 66 canonical work pages · cited by 2 Pith papers

  1. [1]

    Teachable agents and the protégé effect: Increasing the effort towards learning

    Catherine C Chase, Doris B Chin, Marily A Oppezzo, and Daniel L Schwartz. Teachable agents and the protégé effect: Increasing the effort towards learning. Journal of science education and technology, 18:334–352, 2009

  2. [2]

    The icap framework: Linking cognitive engagement to active learning outcomes

    Michelene TH Chi and Ruth Wylie. The icap framework: Linking cognitive engagement to active learning outcomes. Educational psychologist, 49(4):219–243, 2014

  3. [3]

    Learning-by-teaching

    David Duran. Learning-by-teaching. evidence and implications as a pedagogical mechanism. Innovations in education and teaching international, 54(5):476–484, 2017

  4. [4]

    Understanding tutor learning: Knowledge-building and knowledge-telling in peer tutors’ explanations and questions

    Rod D Roscoe and Michelene TH Chi. Understanding tutor learning: Knowledge-building and knowledge-telling in peer tutors’ explanations and questions. Review of educational research, 77(4):534–574, 2007

  5. [5]

    Timing matters! explaining between study phases enhances students’ learning

    Andreas Lachner, Iris Backfisch, Vincent Hoogerheide, Tamara Gog, and Alexander Renkl. Timing matters! explaining between study phases enhances students’ learning. Journal of Educational Psychology, 112, 07 2019

  6. [6]

    How teachable agents influence students’ responses to critical constructive feedback

    Annika Silvervarg, Rachel Wolf, Kristen Pilner Blair, Magnus Haake, and Agneta Gulz. How teachable agents influence students’ responses to critical constructive feedback. Journal of Research on Technology in Education, 53(1):67–88, 2021

  7. [7]

    Research-based design of pedagogical agent roles: A review, progress, and recommendations

    Yanghee Kim and Amy L Baylor. Research-based design of pedagogical agent roles: A review, progress, and recommendations. International Journal of Artificial Intelligence in Education, 26:160–169, 2016

  8. [8]

    Teachable agent improves affect regulation

    Jian-Hua Han, Keith Shubeck, Geng-Hu Shi, Xiang-En Hu, Lei Yang, Li-Jia Wang, Wei Zhao, Qiang Jiang, and Gautum Biswas. Teachable agent improves affect regulation. Educational Technology & Society, 24(3):194–209, 2021

Show all 82 references
  1. [9]

    Gendered socialization with an embodied agent: Creating a social and affable mathematics learning environment for middle-grade females

    Yanghee Kim and Jae Hoon Lim. Gendered socialization with an embodied agent: Creating a social and affable mathematics learning environment for middle-grade females. Journal of educational psychology, 105(4):1164, 2013

  2. [10]

    From design to implementation to practice a learning by teaching system: Betty’s brain

    Gautam Biswas, James R Segedy, and Kritya Bunchongchit. From design to implementation to practice a learning by teaching system: Betty’s brain. International Journal of Artificial Intelligence in Education, 26:350–364, 2016

  3. [11]

    Learning by guiding a teachable agent to play an educational game

    Lena Pareto, Daniel L Schwartz, and Lars Svensson. Learning by guiding a teachable agent to play an educational game. In Artificial Intelligence in Education, pages 662–664. IOS press, 2009

  4. [12]

    Learning-by-teaching without audience presence or interaction: When and why does it work? Educational Psychology Review, 34(2):575–607, 2022

    Andreas Lachner, Vincent Hoogerheide, Tamara van Gog, and Alexander Renkl. Learning-by-teaching without audience presence or interaction: When and why does it work? Educational Psychology Review, 34(2):575–607, 2022. 11 Running Title for Header

  5. [13]

    oh dear stacy!

    Amy Ogan, Samantha Finkelstein, Elijah Mayfield, Claudia D’Adamo, Noboru Matsuda, and Justine Cassell. "oh dear stacy!": social interaction, elaboration, and learning with teachable agents. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI ’12,...

  6. [14]

    Summary of chatgpt-related research and perspective towards the future of large language models

    Yiheng Liu, Tianle Han, Siyuan Ma, Jiayue Zhang, Yuanyuan Yang, Jiaming Tian, Hao He, Antong Li, Mengshen He, Zhengliang Liu, et al. Summary of chatgpt-related research and perspective towards the future of large language models. Meta-Radiology, page 100017, 2023

  7. [15]

    What is the impact of chatgpt on education? a rapid review of the literature

    Chung Kwan Lo. What is the impact of chatgpt on education? a rapid review of the literature. Education Sciences, 13(4):410, 2023

  8. [16]

    Generative ai and chatgpt: Applications, challenges, and ai-human collaboration, 2023

    Fiona Fui-Hoon Nah, Ruilin Zheng, Jingyuan Cai, Keng Siau, and Langtao Chen. Generative ai and chatgpt: Applications, challenges, and ai-human collaboration, 2023

  9. [17]

    How does genai affect trust in teacher-student relationships? insights from students’ assessment experiences

    Jiahui Jess Luo. How does genai affect trust in teacher-student relationships? insights from students’ assessment experiences. Teaching in Higher Education, pages 1–16, 04 2024

  10. [18]

    Gpteach: Interactive ta training with gpt-based students

    Julia M Markel, Steven G Opferman, James A Landay, and Chris Piech. Gpteach: Interactive ta training with gpt-based students. In Proceedings of the tenth acm conference on learning@ scale, pages 226–236, 2023

  11. [19]

    Knowledge building and knowledge creation: Theory, pedagogy, and technology

    R Nasir and W Lee. Knowledge building and knowledge creation: Theory, pedagogy, and technology. The Cambridge handbook of the learning sciences, pages 687–706, 2014

  12. [20]

    Teacher beliefs, knowledge, and practice of self-regulated learning

    Robin Spruce and Linda Bol. Teacher beliefs, knowledge, and practice of self-regulated learning. Metacognition and Learning, 10:245–277, 2015

  13. [21]

    Investigating self-regulated learning in teachable agent environments

    John S Kinnebrew, Gautam Biswas, Brian Sulcer, and Roger S Taylor. Investigating self-regulated learning in teachable agent environments. International handbook of metacognition and learning technologies , pages 451–470, 2013

  14. [22]

    Developing learning by teaching environments that support self-regulated learning

    Gautam Biswas, Krittaya Leelawong, Kadira Belynne, Karun Viswanath, Daniel Schwartz, and Joan Davis. Developing learning by teaching environments that support self-regulated learning. InIntelligent Tutoring Systems: 7th International Conference, ITS 2004, Maceió, Alagoas, Braz...

  15. [23]

    Incorporating self regulated learning techniques into learning by teaching environments

    Gautam Biswas, Krittaya Leelawong, Kadira Belynne, Karun Viswanath, Nancy Vye, Daniel Schwartz, and Joan Davis. Incorporating self regulated learning techniques into learning by teaching environments. In Proceedings of the Annual Meeting of the Cognitive Science Society, volum...

  16. [24]

    Promoting self-regulated learning skills in agent-based learning environments

    Gautam Biswas, Rod Roscoe, Hogyeong Jeong, and Brian Sulcer. Promoting self-regulated learning skills in agent-based learning environments. In Proceedings of the 17th international conference on computers in education, pages 67–74. Asia-Pacific Society for Computers in Educati...

  17. [25]

    Models of self-regulated learning: A review

    Minna Puustinen and Lea Pulkkinen. Models of self-regulated learning: A review. Scandinavian journal of educational research, 45(3):269–286, 2001

  18. [26]

    Becoming a self-regulated learner: An overview

    Barry J Zimmerman. Becoming a self-regulated learner: An overview. Theory into practice, 41(2):64–70, 2002

  19. [27]

    Learning by teaching: A new agent paradigm for educational software

    Gautam Biswas, Krittaya Leelawong, Daniel Schwartz, Nancy Vye, and The Teachable Agents Group at Vanderbilt. Learning by teaching: A new agent paradigm for educational software. Applied Artificial Intelligence, 19(3- 4):363–392, 2005

  20. [28]

    Mutual peer tutoring: Effects of structuring tutorial interaction to scaffold peer learning

    Alison King, Anne Staffieri, and Anne Adelgais. Mutual peer tutoring: Effects of structuring tutorial interaction to scaffold peer learning. Journal of Educational Psychology, 90(1):134, 1998

  21. [29]

    Adaptive intelligent support to improve peer tutoring in algebra

    Erin Walker, Nikol Rummel, and Kenneth R Koedinger. Adaptive intelligent support to improve peer tutoring in algebra. International Journal of Artificial Intelligence in Education, 24:33–61, 2014

  22. [30]

    Learning by teaching: Key challenges and design implications

    Amy Debbané, Ken Jen Lee, Jarvis Tse, and Edith Law. Learning by teaching: Key challenges and design implications. Proceedings of the ACM on Human-Computer Interaction, 7(CSCW1):1–34, 2023

  23. [31]

    Preparing students for future learning with teachable agents

    Doris B Chin, Ilsa M Dohmen, Britte H Cheng, Marily A Oppezzo, Catherine C Chase, and Daniel L Schwartz. Preparing students for future learning with teachable agents. Educational Technology Research and Development, 58:649–669, 2010

  24. [32]

    Tuning cognitive tutors into a platform for learning-by-teaching with simstudent technology

    Noboru Matsuda, William W Cohen, Kenneth R Koedinger, Gabriel Stylianides, Victoria Keiser, and Rohan Raizada. Tuning cognitive tutors into a platform for learning-by-teaching with simstudent technology. In 1st APLEC Workshop Proceedings, 2010. 12 Running Title for Header

  25. [33]

    Studying the effect of tutor learning using a teachable agent that asks the student tutor for explanations

    Noboru Matsuda, William W Cohen, Kenneth R Koedinger, Victoria Keiser, Rohan Raizada, Evelyn Yarzebinski, Shayna P Watson, and Gabriel Stylianides. Studying the effect of tutor learning using a teachable agent that asks the student tutor for explanations. In 2012 IEEE Fourth I...

  26. [34]

    Pedagogical agents for learning by teaching: Teachable agents

    Kristen Blair, Daniel L Schwartz, Gautam Biswas, and Krittaya Leelawong. Pedagogical agents for learning by teaching: Teachable agents. Educational Technology, pages 56–61, 2007

  27. [35]

    Facilitating mathematical learning with a peer tutoring system: Lessons learned

    Youngcook Jun. Facilitating mathematical learning with a peer tutoring system: Lessons learned. Journal of Computers in Mathematics and Science Teaching, 22(1):75–92, 2003

  28. [36]

    Dynalearn-engaging and informed tools for learning conceptual system knowledge

    Bert Bredeweg, Asunción Gómez-Pérez, Elisabeth André, and Paulo Salles. Dynalearn-engaging and informed tools for learning conceptual system knowledge. In 2009 AAAI Fall Symposium Series, 2009

  29. [37]

    A teachable agent game engaging primary school children to learn arithmetic concepts and reasoning

    Lena Pareto. A teachable agent game engaging primary school children to learn arithmetic concepts and reasoning. International Journal of artificial intelligence in education, 24:251–283, 2014

  30. [38]

    Learning-by-teaching: Designing teachable agents with intrinsic motivation

    Guopeng Zhao, Ailiya, and Zhiqi Shen. Learning-by-teaching: Designing teachable agents with intrinsic motivation. Journal of Educational Technology & Society, 15(4):62–74, 2012

  31. [39]

    Measuring self-regulated learning skills through social interactions in a teachable agent environment

    Gautam Biswas, Hogyeong Jeong, John S Kinnebrew, Brian Sulcer, and ROD Roscoe. Measuring self-regulated learning skills through social interactions in a teachable agent environment. Research and Practice in Technology Enhanced Learning, 5(02):123–152, 2010

  32. [40]

    Shallow strategy devel- opment in a teachable agent environment designed to support self-regulated learning

    Rod D Roscoe, James R Segedy, Brian Sulcer, Hogyeong Jeong, and Gautam Biswas. Shallow strategy devel- opment in a teachable agent environment designed to support self-regulated learning. Computers & Education, 62:286–297, 2013

  33. [41]

    Simstudent: Building an intelligent tutoring system by tutoring a synthetic student

    N Matsuda, WW Cohen, J Sewall, G Lacerda, and KR Koedinger. Simstudent: Building an intelligent tutoring system by tutoring a synthetic student. International Journal of Artificial Intelligence in Education, 2, 2010

  34. [42]

    Cognitive anatomy of tutor learning: Lessons learned with simstudent

    Noboru Matsuda, Evelyn Yarzebinski, Victoria Keiser, Rohan Raizada, William W Cohen, Gabriel J Stylianides, and Kenneth R Koedinger. Cognitive anatomy of tutor learning: Lessons learned with simstudent. Journal of Educational Psychology, 105(4):1152, 2013

  35. [43]

    Teachable agent as an interactive tool for cognitive task analysis: A case study for authoring an expert model

    Noboru Matsuda. Teachable agent as an interactive tool for cognitive task analysis: A case study for authoring an expert model. International Journal of Artificial Intelligence in Education, 32(1):48–75, 2022

  36. [44]

    Metacognition and the evolution of language

    Herbert S Terrace. Metacognition and the evolution of language. The missing link in cognition: Origins of self-reflective consciousness, pages 84–115, 2005

  37. [45]

    Training language models to follow instructions with human feedback

    Long Ouyang, Jeffrey Wu, Xu Jiang, Diogo Almeida, Carroll Wainwright, Pamela Mishkin, Chong Zhang, Sandhini Agarwal, Katarina Slama, Alex Ray, et al. Training language models to follow instructions with human feedback. Advances in neural information processing systems, 35:2773...

  38. [46]

    The programmer’s assistant: Conversational interaction with a large language model for software development

    Steven I Ross, Fernando Martinez, Stephanie Houde, Michael Muller, and Justin D Weisz. The programmer’s assistant: Conversational interaction with a large language model for software development. In Proceedings of the 28th International Conference on Intelligent User Interface...

  39. [47]

    Better zero-shot reasoning with role-play prompting

    Aobo Kong, Shiwan Zhao, Hao Chen, Qicheng Li, Yong Qin, Ruiqi Sun, Xin Zhou, Enzhi Wang, and Xiaohang Dong. Better zero-shot reasoning with role-play prompting. arXiv preprint arXiv:2308.07702, 2023

  40. [48]

    Language models are few-shot learners

    Tom B Brown. Language models are few-shot learners. arXiv preprint arXiv:2005.14165, 2020

  41. [49]

    Language models are unsupervised multitask learners

    Alec Radford, Jeffrey Wu, Rewon Child, David Luan, Dario Amodei, Ilya Sutskever, et al. Language models are unsupervised multitask learners. OpenAI blog, 1(8):9, 2019

  42. [50]

    Extending intelligent learning environments with teachable agents to enhance learning

    Gautam Biswas, Thomas Katzlberger, John Bransford, Daniel Schwartz, et al. Extending intelligent learning environments with teachable agents to enhance learning. In Artificial intelligence in education, pages 389–397. Citeseer, 2001

  43. [51]

    Designing learning by teaching agents: The betty’s brain system

    Krittaya Leelawong and Gautam Biswas. Designing learning by teaching agents: The betty’s brain system. International Journal of Artificial Intelligence in Education, 18(3):181–208, 2008

  44. [52]

    Learning by teaching simstudent: Technical accomplishments and an initial use with students

    Noboru Matsuda, Victoria Keiser, Rohan Raizada, Arthur Tu, Gabriel Stylianides, William W Cohen, and Kenneth R Koedinger. Learning by teaching simstudent: Technical accomplishments and an initial use with students. In Intelligent Tutoring Systems: 10th International Conference...

  45. [53]

    A teachable-agent arithmetic game’s effects on mathematics understanding, attitude and self-efficacy

    Lena Pareto, Tobias Arvemo, Ylva Dahl, Magnus Haake, and Agneta Gulz. A teachable-agent arithmetic game’s effects on mathematics understanding, attitude and self-efficacy. In Artificial Intelligence in Education: 15th International Conference, AIED 2011, Auckland, New Zealand,...

  46. [54]

    Students generating questions as a way of learning

    Ester Aflalo. Students generating questions as a way of learning. Active Learning in Higher Education, 22(1):63– 75, 2021

  47. [55]

    Student-generated questions: A meaningful aspect of learning in science

    Christine Chin and David E Brown. Student-generated questions: A meaningful aspect of learning in science. International Journal of Science Education, 24(5):521–549, 2002

  48. [56]

    Metacognitive scaffolding amplifies the effect of learning by teaching a teachable agent

    Noboru Matsuda, Vishnu Priya Chandra Sekar, and Natalie Wall. Metacognitive scaffolding amplifies the effect of learning by teaching a teachable agent. In Artificial Intelligence in Education: 19th International Conference, AIED 2018, London, UK, June 27–30, 2018, Proceedings,...

  49. [57]

    Codeaid: Evaluating a classroom deployment of an llm-based programming assistant that balances student and educator needs

    Majeed Kazemitabaar, Runlong Ye, Xiaoning Wang, Austin Zachary Henley, Paul Denny, Michelle Craig, and Tovi Grossman. Codeaid: Evaluating a classroom deployment of an llm-based programming assistant that balances student and educator needs. In Proceedings of the CHI Conference...

  50. [58]

    How novices use llm-based code generators to solve cs1 coding tasks in a self-paced learning environment

    Majeed Kazemitabaar, Xinying Hou, Austin Henley, Barbara Jane Ericson, David Weintrop, and Tovi Grossman. How novices use llm-based code generators to solve cs1 coding tasks in a self-paced learning environment. In Proceedings of the 23rd Koli Calling International Conference ...

  51. [59]

    Chatcot: Tool- augmented chain-of-thought reasoning on chat-based large language models

    Zhipeng Chen, Kun Zhou, Beichen Zhang, Zheng Gong, Wayne Xin Zhao, and Ji-Rong Wen. Chatcot: Tool- augmented chain-of-thought reasoning on chat-based large language models. arXiv preprint arXiv:2305.14323, 2023

  52. [60]

    Memgpt: Towards llms as operating systems

    Charles Packer, Vivian Fang, Shishir G Patil, Kevin Lin, Sarah Wooders, and Joseph E Gonzalez. Memgpt: Towards llms as operating systems. arXiv preprint arXiv:2310.08560, 2023

  53. [61]

    Recurrentgpt: Interactive generation of (arbitrarily) long text

    Wangchunshu Zhou, Yuchen Eleanor Jiang, Peng Cui, Tiannan Wang, Zhenxin Xiao, Yifan Hou, Ryan Cot- terell, and Mrinmaya Sachan. Recurrentgpt: Interactive generation of (arbitrarily) long text. arXiv preprint arXiv:2305.13304, 2023

  54. [62]

    Language models can solve computer tasks

    Geunwoo Kim, Pierre Baldi, and Stephen McAleer. Language models can solve computer tasks. Advances in Neural Information Processing Systems, 36, 2024

  55. [63]

    Swiftsage: A generative agent with fast and slow thinking for complex interactive tasks

    Bill Yuchen Lin, Yicheng Fu, Karina Yang, Faeze Brahman, Shiyu Huang, Chandra Bhagavatula, Prithviraj Ammanabrolu, Yejin Choi, and Xiang Ren. Swiftsage: A generative agent with fast and slow thinking for complex interactive tasks. Advances in Neural Information Processing Syst...

  56. [64]

    Exploring the intersection of large language models and agent-based modeling via prompt engineering

    Edward Junprung. Exploring the intersection of large language models and agent-based modeling via prompt engineering. arXiv preprint arXiv:2308.07411, 2023

  57. [65]

    Generative agents: Interactive simulacra of human behavior

    Joon Sung Park, Joseph O’Brien, Carrie Jun Cai, Meredith Ringel Morris, Percy Liang, and Michael S Bernstein. Generative agents: Interactive simulacra of human behavior. In Proceedings of the 36th annual acm symposium on user interface software and technology, pages 1–22, 2023

  58. [66]

    Eye-tracking verification of the strategy used to analyse algorithms expressed in a flowchart and pseudocode

    Magdalena Andrzejewska, Anna Stoli ´nska, Władysław Błasiak, Paweł P˛ eczkowski, Roman Rosiek, Bo˙zena Ro˙zek, Mirosława Sajka, and Dariusz Wcisło. Eye-tracking verification of the strategy used to analyse algorithms expressed in a flowchart and pseudocode. Interactive learnin...

  59. [67]

    Investigating acceptance behavior in software engineering—theoretical perspectives

    Jürgen Börstler, Nauman bin Ali, Martin Svensson, and Kai Petersen. Investigating acceptance behavior in software engineering—theoretical perspectives. Journal of Systems and Software, 198:111592, 2023

  60. [68]

    Motivational and self-regulated learning components of classroom academic performance

    Paul R Pintrich and Elisabeth V De Groot. Motivational and self-regulated learning components of classroom academic performance. Journal of educational psychology, 82(1):33, 1990

  61. [69]

    Design and implementation of an ai-enabled visual report tool as formative assessment to promote learning achievement and self-regulated learning: An experimental study

    Xiaofang Liao, Xuedi Zhang, Zhifeng Wang, and Heng Luo. Design and implementation of an ai-enabled visual report tool as formative assessment to promote learning achievement and self-regulated learning: An experimental study. British Journal of Educational Technology, 55(3):12...

  62. [70]

    The relative benefits of learning by teaching and teaching expectancy

    Logan Fiorella and Richard E Mayer. The relative benefits of learning by teaching and teaching expectancy. Contemporary Educational Psychology, 38(4):281–288, 2013

  63. [71]

    Role of expectations and explanations in learning by teaching.Contemporary educational psychology, 39(2):75–85, 2014

    Logan Fiorella and Richard E Mayer. Role of expectations and explanations in learning by teaching.Contemporary educational psychology, 39(2):75–85, 2014

  64. [72]

    I explain, therefore i learn: Improving students’ assessment literacy and deep learning by teaching

    Mehdi Davari Torshizi and Mostafa Bahraman. I explain, therefore i learn: Improving students’ assessment literacy and deep learning by teaching. Studies in Educational Evaluation, 61:66–73, 2019

  65. [73]

    Learning by preparing-to-teach and teaching: A meta-analysis

    Keiichi Kobayashi. Learning by preparing-to-teach and teaching: A meta-analysis. Japanese Psychological Research, 61(3):192–203, 2019. 14 Running Title for Header

  66. [74]

    Developers talking about code quality

    Jürgen Börstler, Kwabena E Bennin, Sara Hooshangi, Johan Jeuring, Hieke Keuning, Carsten Kleiner, Bonnie MacKellar, Rodrigo Duran, Harald Störrle, Daniel Toll, et al. Developers talking about code quality. Empirical Software Engineering, 28(6):128, 2023

  67. [75]

    Collaborative dialogue patterns of pair programming and their impact on programming self-efficacy and coding performance

    Jinbo Tan, Lei Wu, and Shanshan Ma. Collaborative dialogue patterns of pair programming and their impact on programming self-efficacy and coding performance. British Journal of Educational Technology, 55(3):1060–1081, 2024

  68. [76]

    How to teach programming in the ai era? using llms as a teachable agent for debugging

    Qianou Ma, Hua Shen, Kenneth Koedinger, and Sherry Tongshuang Wu. How to teach programming in the ai era? using llms as a teachable agent for debugging. In International Conference on Artificial Intelligence in Education, pages 265–279. Springer, 2024

  69. [77]

    Teach ai how to code: Using large language models as teachable agents for programming education

    Hyoungwook Jin, Seonghee Lee, Hyungyu Shin, and Juho Kim. Teach ai how to code: Using large language models as teachable agents for programming education. In Proceedings of the CHI Conference on Human Factors in Computing Systems, pages 1–28, 2024

  70. [78]

    Generative students: Using llm-simulated student profiles to support question item evaluation

    Xinyi Lu and Xu Wang. Generative students: Using llm-simulated student profiles to support question item evaluation. In Proceedings of the Eleventh ACM Conference on Learning@ Scale, pages 16–27, 2024

  71. [79]

    Analysis of self-efficacy theory of behavioral change

    Albert Bandura and Nancy E Adams. Analysis of self-efficacy theory of behavioral change. Cognitive therapy and research, 1(4):287–310, 1977

  72. [80]

    Social learning and adoption of new behavior in a virtual agent society

    Benjamin D Nye and Barry G Silverman. Social learning and adoption of new behavior in a virtual agent society. Presence, 22(2):110–140, 2013

  73. [81]

    Self-regulated learning and performance: An introduction and an overview

    Barry J Zimmerman and Dale H Schunk. Self-regulated learning and performance: An introduction and an overview. Handbook of self-regulation of learning and performance, pages 15–26, 2011

  74. [82]

    Towards human-bot collaborative software architecting with chatgpt

    Aakash Ahmad, Muhammad Waseem, Peng Liang, Mahdi Fahmideh, Mst Shamima Aktar, and Tommi Mikkonen. Towards human-bot collaborative software architecting with chatgpt. In Proceedings of the 27th international conference on evaluation and assessment in software engineering, pages...

Pith tools

Reviewed August 11, 2026 · model on record in the stance chip above.