Codify: Socratic Programming Tutor
๐ DOI: 10.32473/flairs.39.1.141554
Codify (also called AI Tutor) is an Intelligent Tutoring system that leverages LLMs, competency tracking, and adaptive assessment to provide Socratic, discovery-based programming education. Rather than giving direct answers, it guides students through dialogue designed to elicit their own reasoning.
System Architecture
The platform includes:
Conversational tutoring using Socratic methodologyAutomated practice generation adapting to student needsCompetency modeling with topic-level mastery trackingCode analysis for evaluating student submissionsGamified engagement mechanisms for motivationStudents interact through a chat-based interface, and the system dynamically adjusts question difficulty and Scaffolding based on real-time competency estimates. This approach aligns with research on knowledge tracing and Adaptive Learning, though as a conference poster, empirical evaluation of learning outcomes is preliminary.
Positioning in the ITS Landscape
Codify represents the trend toward LLM-powered tutoring systems that combine conversational AI with structured pedagogical frameworks. Unlike AI feedback systems that provide targeted critique, Codify emphasizes discovery learning โ a Socratic approach that connects to questions about Metacognition and Self Regulated Learning. Future work could benefit from incorporating findings from research on reasoning traces and metacognitive calibration, as the Socratic dialogue format may face similar challenges of inflating student confidence without improving performance.
Connected Concepts
Adaptive LearningLLMMetacognitionScaffoldingSelf Regulated LearningHigher EdRAGConnected Articles
AI Peer Feedback Systems โ AI Peer Feedback SystemsCorrect Answer Trap AI Tutor โ Catching The Correct Answer Trap: Characterising AI Tutor Blind Spots When Analysing Student ReasoningKnowledge Tracing IRT โ Interpretable Knowledge Tracing via IRTLLM Reasoning Traces Metacognition โ Explaining Too Much? Understanding How Large Language Model Reasoning Traces Influence Performance and MetacognitionA4l Analytics Pipeline โ Generalizing a Highly Configurable Analytics Pipeline to Replicate and Support Educational Research Across Multiple D...Aaai2026 Prompting Literacy K12 โ Learning to Use AI for Learning: Teaching Responsible Use of AI Chatbot to K-12 Students Through an AI Literacy ModuleAcademiclaw Student Agent Benchmark โ AcademiClaw: When Students Set Challenges for AI AgentsAccess Not Enough AI Tutoring 2026 โ Access is Not Enough: Human Support Improves Engagement with AI TutoringAdapt Adaptive Lesson Plan Transformer โ AdaPT: Adaptive Lesson Plan Transformer for Cross-Regional and Differentiated InstructionAdaptive Pretesting Retention โ Do Gains from Generative AI-Enabled Adaptive Pretesting Persist? Evidence from a Retention StudyAffective Text Wearable Student Health โ A Formative Study of Brief Affective Text as a Complement to Wearable Sensing for Longitudinal Student Health MonitoringAgency Gap AI Writing โ The agency gap in AI-supported writing: how reactive and proactive agent designs shape multimodal reasoningAgent Voice Accents K12 Group Learning โ Exploring How Agent Voice Accents Shape Human-AI Collaboration in K-12 Group LearningAgentic AI Education Scoping Review โ Agentic AI in Education: A Scoping Review of Research Landscape, Capabilities, and the Frontier Agent ParadigmAgentic AI Pedagogical Best Practice 2026 โ Agentic AI and Pedagogical Best Practice: The Tension Between Automation and LearningAgentic Education Coding โ Agentic Education with AI Coding AssistantsAgentic Literacy Debt โ Agentic Literacy Debt: A Structural Problem the AI Literacy Field Has Not Yet NamedAgentic Workflows Education โ Agentic Workflows in EducationAgents That Teach Incidental Learning โ Agents That Teach: Designing Incidental Learning Back into AI-Assisted Software DevelopmentAgreement Not Quality LLM Coding Verification โ Agreement Is Not Quality: Blind Expert Verification of Human and LLM Qualitative Coding When Human Consensus Is Not G...AI Adult Learning Design โ Guidelines for Designing AI Technologies to Support Adult LearningAI Adult Learning Guidelines Dis2026 โ Guidelines for Designing AI Technologies to Support Adult LearningAI Agents Constructive Conflict Design Education 2026 โ Enacting Constructive Conflicts with AI Agents to Enhance Reconsideration among Novice Interaction DesignersAI Agents Peer Learning Discourse โ When AI Agents Teach Each Other: Discourse Patterns Resembling Peer Learning in the Moltbook CommunityAI Assessment Human Tutors โ AI-Driven Assessment of Human Tutors: Linking Training Performance to Real-Life PracticeCitation
Ilyasov, A., Bardelli, G., Torres, S., & Keshtkar, F. (2026). Codify: An intelligent Socratic tutoring system for programming education. The International FLAIRS Conference Proceedings, 39(1). https://doi.org/10.32473/flairs.39.1.141554