Skip to main content

What is LLTeacher

LLteacher is a web application that I developed with a co-author in Summer 2025. The application is written in Python using the Django framework and the code is available on github.
 

LLteacher is an AI-based tool intended to be a tutor that guides you through the solution of a specific problem. It is instructed to never explicitly give you the solution to the problem. It has a student view and an instructor view. The instructor view allows instructors to create assignments, add a solution, and view students' progress along with their interaction with the LLM. The student view allows students to see the avialble assignments and interact with an LLM. 

This project is partially supported by the American Statistical Association Section on Statistics and Data Science Education Member Initiative Grant. 


Popular posts from this blog

How LLTeacher Works: From Assignment Design to Review

LLTeacher is designed to change the way students interact with AI during their coursework. Rather than using an AI to generate a quick answer, the platform creates a structured environment where the AI acts as a tutor.  The process follows a simple three-step cycle: the instructor creates the homework, the student works through the problem conversationally, and finally the instructor reviews the journey. Preparing the Lesson The process begins in the Instructor View , where the educator sets the foundation for the assignment. Instead of simply providing a question, the instructor uploads a problem statement and a detailed reference solution that serves as the "gold standard."  Crucially, the instructor also select a set of instructions, or a prompt, that defines the teaching style for that specific task.  This allows the instructor to direct the AI to: Act as a nudge for recall, asking students to remember concepts from a previous lecture, or  Act as a guide for disc...

Why We Developed LLteacher

Generative AI is reshaping education, and homework is at the center of this change. Tools like ChatGPT make it very tempting to bypass essential cognitive steps such as recalling concepts, re-elaborating ideas, and applying knowledge. These steps are not just formalities; they are the foundation of learning. When they disappear, so does much of the educational value of assignments. Some institutions have responded by banning AI, but this approach is difficult to enforce and ignores the reality that AI will be part of students’ future professional environments. Instead, we believe the challenge is to integrate AI thoughtfully, in ways that preserve learning objectives, enhance pedagogical tools, and promote equity. LLteacher is our attempt to do this. It is an open-source tool designed for homework assignments in statistics courses. Rather than providing direct answers, LLteacher guides students through problem-solving, encouraging active engagement and critical thinking. Instructors re...

Preventing AI use is not the answer

When ChatGPT first arrived, it fundamentally changed the landscape of how our students complete their homework. Traditionally, homework was a space where students engaged in their learning process: they had to recall information, re-elaborate concepts, and apply their knowledge independently. Today, that process is at risk.   We’ve seen firsthand how the widespread availability of LLMs has disrupted this cycle. Students can now bypass the entire learning process by asking an AI for direct solutions.  This isn’t just about "cheating", it’s a qualitatively different challenge.  AI is easily accessible, harder to detect, and increasingly socially acceptable among students.  Most critically, when students use AI this way, they miss out on the essential cognitive processes that are central to genuine learning.  While some instructors have moved to ban these tools, we believe that is not the right path for two major reasons:   Enforcement is nearly impo...