📄 Research Article
EducaSim: Interactive Simulacra for CS1 Instructional Practice
Generative agents that simulate a small-group classroom section offer low-cost, scalable, experiential teaching practice for instructors — especially in massive online courses. EducaSim implements diverse pedagogical-based student personas, actual course material, and agent-based architectures so teachers-in-training can practice instruction through role play without the trained-facilitator overhead that makes live role play hard to scale. Deployed as an optional preparation tool in a six-week CS1 course supporting ~20,000 students (focused on 150 of 1,300 volunteer teachers), it logged 254 sessions with a mean duration of ~16 minutes, and teachers who engaged generally found it a positive experience. The framework is designed to fix three weaknesses of prior student simulations: lack of in-context domain knowledge, inconsistent agent behavior, and missing feedback/self-reflection.
Key Findings
- Role play is high-impact but hard to scale for teacher training. It is well-recognized for improving learning outcomes and preparing teachers for classroom scenarios, but depends on trained, available facilitators — an acute problem for massive online courses with hundreds to thousands of novice teachers.
- EducaSim's agents combine personas, memory, and a decision-making framework. Student personas capture engagement and speech styles (deliberately avoiding sensitive demographic traits to limit bias); a node-based memory system grounds agents in actual chronological course material with varied knowledge states; and a response framework classifies each utterance as an error or success archetype before an LLM generates the final response.
- Extended interaction modes beyond text. A runnable Python IDE (whose code is piped into the agent memory stream) and low-latency voice-to-text (via Whisper) support realistic practice; an LLM-as-a-judge "speech oracle" decides who speaks next, mirroring real classroom dynamics.
- Post-session feedback and self-reflection are built in. The tool computes talk-time statistics and uses an LLM to identify instructional behaviors (teacher uptake, questioning quality, misconceptions), then offers structured feedback and reflective prompts.
- Low cost and positive uptake. At roughly $0.05–$0.10 per session (GPT-4.1-mini + Whisper-1), with hosting under $5 for 150 users, EducaSim is inexpensive; user reactions on the teachers' forum were positive, including one teacher who improved engagement after acting on feedback.
Practical Implications
- Student-simulator tools can scale role play for online teaching prep. For large-scale online programs (e.g., Code in Place, Schoolhouse), simulated sections provide 24/7, low-cost practice that frees scarce human coaches for higher-value synchronous feedback.
- Ground simulated students in real course content and knowledge states. Contextualized memories tied to actual lecture materials (with per-document engagement levels) are what make the simulation pedagogically relevant, unlike generic chatbots that hallucinate or lack domain knowledge.
- Close the learning loop with feedback and reflection. The pairing of talk-time statistics, LLM-generated feedback, and self-guided reflection is what turns the simulation into a coaching experience rather than a toy.
- Make simulation failure modes explicit — student agents that hallucinate or lack domain knowledge are a known limitation of generic chatbots. EducaSim grounds its simulated learners in actual course material and varied knowledge states to stay pedagogically relevant.
Connected Concepts
- Simulating Students
- Teacher Education
- Experiential Learning
- Agentic AI
- Pedagogical Agent
- CS Education
- Simulation
- Online Teaching And Learning
Connected Articles
- Teachlm Post Training Llms Education — TeachLM: Post-Training LLMs for Education Using Authentic Learning Data
- Simulating Students — Simulating Students
Citation
Mohne, C., Vo, N., Demszky, D., & Piech, C. (2026). EducaSim: Interactive simulacra for CS1 instructional practice (arXiv:2603.11444). arXiv.