Exploring Teacher-Chatbot Interaction and Affect in Block-Based Programming

arXiv cs.AI / 3/24/2026

💬 OpinionSignals & Early TrendsIdeas & Deep AnalysisModels & Research

Key Points

  • The paper investigates how middle school teachers perceive and use LLM-based chatbots for a science and computational thinking activity inside a block-based programming environment.
  • Qualitative analysis of audio transcripts and chatbot interactions led to three teacher/interaction profiles—explorer, frustrated, and mixed—highlighting different scaffolding needs.
  • Teachers reported benefits including improved prompting skills and increased self-confidence, while also noting risks such as potential declines in learning outcomes and critical thinking.
  • The authors recommend design strategies such as scaffolding chatbot introductions, enabling teacher control over chatbot features, and clarifying when and how chatbots should be used in classroom activities.

Abstract

AI-based chatbots have the potential to accelerate learning and teaching, but may also have counterproductive consequences without thoughtful design and scaffolding. To better understand teachers' perspectives on large language model (LLM)-based chatbots, we conducted a study with 11 teams of middle school teachers using chatbots for a science and computational thinking activity within a block-based programming environment. Based on a qualitative analysis of audio transcripts and chatbot interactions, we propose three profiles: explorer, frustrated, and mixed, that reflect diverse scaffolding needs. In their discussions, we found that teachers perceived chatbot benefits such as building prompting skills and self-confidence alongside risks including potential declines in learning and critical thinking. Key design recommendations include scaffolding the introduction to chatbots, facilitating teacher control of chatbot features, and suggesting when and how chatbots should be used. Our contribution informs the design of chatbots to support teachers and learners in middle school coding activities.