Authors :
Micah Okpara; Blessing Chimezie Uzo; Ebere Nwanneka Chukwuemeka; Ponsak Stephen Bande; Fortune Nkem Okpara
Volume/Issue :
Volume 11 - 2026, Issue 9 - September
Google Scholar :
https://tinyurl.com/2svt3hmd
DOI :
https://doi.org/10.38124/ijisrt/26sep959
Note : A published paper may take 4-5
working days from the publication date to appear in PlumX Metrics, Semantic Scholar, and
ResearchGate.
Abstract :
Generative artificial intelligence (AI) applications such as ChatGPT present a distinct challenge for computer
science (CS) students. While they offer individualized learning support, unregulated use risks facilitating academic
shortcuts and eroding critical thinking skills. This article introduces Lion-AI, a chatbot tutor developed to augment the CS
educational experience. Lion-AI integrates retrieval-augmented generation (RAG), rooted in university-specific course
materials, with an engineered Socratic interaction policy. Unlike general-use tools, Lion-AI is designed to classify student
requests, redirect direct-solution requests through diagnostic questioning, and provide guidance through one-question-at
a-time interaction. The study describes a method for creating ethically constrained AI tutors in CS education. It presents
the system’s three-tier architecture, the RAG pipeline, and the transparent interaction policy behind the tutor, positioning
Lion-AI as a deployable proof of concept for combining curriculum grounding with explicit Socratic constraints. A
controlled classroom study is planned as the next step.
Keywords :
Artificial Intelligence in Education (AIEd); Large Language Models (LLMs); Retrieval-Augmented Generation (RAG); Prompt Engineering; Computer Science Education; Socratic Method.
References :
- A. Gilson et al., “How does ChatGPT perform on the United States Medical Licensing Examination (USMLE)? The implications of large language models for medical education and knowledge assessment,” JMIR Medical Education, vol. 9, Art. no. e45312, 2023, doi: 10.2196/45312.
- J. Rudolph, S. Tan, and S. Tan, “ChatGPT: Bullshit spewer or the end of traditional assessments in higher education?” Journal of Applied Learning and Teaching, vol. 6, no. 1, pp. 342–363, 2023, doi: 10.37074/jalt.2023.6.1.9.
- B. A. Becker et al., “Programming is hard—or at least it used to be: Educational opportunities and challenges of AI code generation,” in Proc. 54th ACM Tech. Symp. Comput. Sci. Educ. V. 1, 2023, pp. 500–506, doi: 10.1145/3545945.3569759.
- S. Lau and P. Guo, “From ‘Ban it till we understand it’ to ‘Resistance is futile’: How university programming instructors plan to adapt as more students use AI code generation and explanation tools such as ChatGPT and GitHub Copilot,” in Proc. 2023 ACM Conf. Int. Comput. Educ. Res. V. 1, 2023, pp. 106–121, doi: 10.1145/3568813.3600138.
- P. Denny, V. Kumar, and N. Giacaman, “Conversing with Copilot: Exploring prompt engineering for solving CS1 problems using natural language,” in Proc. 54th ACM Tech. Symp. Comput. Sci. Educ. V. 1, 2023, pp. 1136–1142, doi: 10.1145/3545945.3569823.
- J. Leinonen et al., “Using large language models to enhance programming error messages,” in Proc. 54th ACM Tech. Symp. Comput. Sci. Educ. V. 1, 2023, pp. 563–569, doi: 10.1145/3545945.3569770.
- E. Kasneci et al., “ChatGPT for good? On opportunities and challenges of large language models for education,” Learning and Individual Differences, vol. 103, Art. no. 102274, 2023, doi: 10.1016/j.lindif.2023.102274.
- A. L. Stevens and A. Collins, “The goal structure of a Socratic tutor,” in Proc. 1977 Annu. Conf., 1977, pp. 256–263, doi: 10.1145/800179.810212.
- L. J. Tamang et al., “A comparative study of free self-explanations and Socratic tutoring explanations for source code comprehension,” in Proc. 52nd ACM Tech. Symp. Comput. Sci. Educ., 2021, pp. 219–225, doi: 10.1145/3408877.3432423.
- P. Denny et al., “Computing education in the era of generative AI,” Commun. ACM, vol. 67, no. 2, pp. 56–67, 2024, doi: 10.1145/3624720.
- N. Raihan et al., “Large language models in computer science education: A systematic literature review,” in Proc. 56th ACM Tech. Symp. Comput. Sci. Educ. V. 1, 2025, pp. 938–944, doi: 10.1145/3641554.3701863.
- B. Tabarsi et al., “Herald of advancement, disruption, or both: A systematic literature review on student-facing LLM tools in undergraduate computing education,” TechRxiv, 2025, doi: 10.36227/techrxiv.176463808.80840600/v1.
- M. Valle Torre, M. Specht, and C. Oertel, “LLM chatbots in high school programming: Exploring behaviors and interventions,” in Proc. 41st ACM/SIGAPP Symp. Appl. Comput., 2026, pp. 79–86, doi: 10.1145/3748522.3779870.
- R. Cardell-Oliver et al., “LLM-led Socratic dialogues on ethics in computing,” in Proc. 31st ACM Conf. Innov. Technol. Comput. Sci. Educ. V. 1, 2026, pp. 121–127, doi: 10.1145/3803400.3809325.
- H. Crompton and D. Burke, “Artificial intelligence in higher education: The state of the field,” Int. J. Educ. Technol. Higher Educ., vol. 20, no. 1, Art. no. 22, 2023, doi: 10.1186/s41239-023-00392-8.
- P. Lewis et al., “Retrieval-augmented generation for knowledge-intensive NLP tasks,” in Adv. Neural Inf. Process. Syst. 33, 2020, pp. 9459–9474.
- Y. Gao et al., “Retrieval-augmented generation for large language models: A survey,” arXiv, 2023, doi: 10.48550/arXiv.2312.10997.
- J. Wei et al., “Chain-of-thought prompting elicits reasoning in large language models,” in Adv. Neural Inf. Process. Syst. 35, 2022, pp. 24824–24837.
- Z. Yu et al., “Integrating small language models with retrieval-augmented generation in computing education: Key takeaways, setup, and practical insights,” in Proc. 56th ACM Tech. Symp. Comput. Sci. Educ. V. 1, 2025, pp. 1302–1308, doi: 10.1145/3641554.3701844.
- P. Oli et al., “Exploring the effectiveness of reading vs. tutoring for enhancing code comprehension for novices,” in Proc. 39th ACM/SIGAPP Symp. Appl. Comput., 2024, pp. 38–47, doi: 10.1145/3605098.3636007.
- W. Xie et al., “STAP: A Socratic tutor for adaptive programming with pedagogical scaffolding,” in Proc. 2025 2nd Int. Symp. Artif. Intell. Educ., 2025, pp. 584–587, doi: 10.1145/3775073.3775165.
- A. Thonge and A. Thakkar, “A good rubber duck does not quack: Designing Socratic scaffolding in AI tutors,” in Proc. 31st ACM Conf. Innov. Technol. Comput. Sci. Educ. V. 1, 2026, pp. 196–202, doi: 10.1145/3803400.3809368.
- L. Mao et al., “Designing scaffolding cards to facilitate LLM-based Socratic instruction: An exploratory study of response strategies to support learning,” in Proc. 2026 CHI Conf. Hum. Factors Comput. Syst., 2026, Art. no. 72, pp. 1–23, doi: 10.1145/3772318.3791696.
- M. Liffiton et al., “CodeHelp: Using large language models with guardrails for scalable support in programming classes,” in Proc. 23rd Koli Calling Int. Conf. Comput. Educ. Res., 2023, Art. no. 8, pp. 1–11, doi: 10.1145/3631802.3631830.
- R. Liu et al., “Teaching CS50 with AI: Leveraging generative artificial intelligence in computer science education,” in Proc. 55th ACM Tech. Symp. Comput. Sci. Educ. V. 1, 2024, pp. 750–756, doi: 10.1145/3626252.3630938.
- Q. Liang, “Cogniti, the Socratic AI tutor, and its impact on student learning in a conservatory musicology course,” M.S. thesis, The Univ. Sydney, Sydney, Australia, 2025.
- Univ. Sydney, “Cogniti,” 2026. [Online]. Available: https://cogniti.sydney.edu.au/. Accessed: [July 28, 2026]
- J. Daugdaug et al., “Bruno: A RAG-based programming learning assistant for guided, no-code problem solving,” in Proc. 2025 9th Int. Conf. Educ. E-Learn., 2025, pp. 147–158, doi: 10.1145/3789859.3789864.
- H. Goyal et al., “Sakshm AI: Advancing AI-assisted coding education for engineering students in India through Socratic tutoring and comprehensive feedback,” ACM J. Comput. Sustain. Soc., vol. 4, no. 2, Art. no. 6, 2026, doi: 10.1145/3788679.
- H. B. Essel et al., “The impact of a virtual teaching assistant (chatbot) on students’ learning in Ghanaian higher education,” Int. J. Educ. Technol. Higher Educ., vol. 19, Art. no. 57, 2022, doi: 10.1186/s41239-022-00362-6.
- A. R. Hevner et al., “Design science in information systems research,” MIS Quarterly, vol. 28, no. 1, pp. 75–105, 2004, doi: 10.2307/25148625.
- V. Aleven et al., “Example-tracing tutors: Intelligent tutor development for non-programmers,” Int. J. Artif. Intell. Educ., vol. 26, no. 1, pp. 224–269, 2016, doi: 10.1007/s40593-015-0088-2.
- K. VanLehn, “The relative effectiveness of human tutoring, intelligent tutoring systems, and other tutoring systems,” Educ. Psychol., vol. 46, no. 4, pp. 197–221, 2011, doi: 10.1080/00461520.2011.611369.
- R. Paul and L. Elder, The Miniature Guide to Critical Thinking: Concepts and Tools. Foundation for Critical Thinking Press, 2007.
- R. S. Pressman, Software Engineering: A Practitioner’s Approach, 8th ed. McGraw-Hill, 2014.
- J. Sweller, “Cognitive load theory,” in The Psychology of Learning and Motivation: Cognition in Education, J. P. Mestre and B. H. Ross, Eds. Academic Press, 2011, vol. 55, pp. 37–76, doi: 10.1016/B978-0-12-387691-1.00002-8.
- N. Reimers and I. Gurevych, “Sentence-BERT: Sentence embeddings using Siamese BERT-networks,” in Proc. 2019 Conf. Empir. Methods Nat. Lang. Process. 9th Int. Joint Conf. Nat. Lang. Process., 2019, pp. 3982–3992, doi: 10.18653/v1/D19-1410.
- H. Chase, “LangChain,” GitHub, 2022. [Online]. Available: https://github.com/langchain-ai/langchain. Accessed: [July 30, 2026]
Generative artificial intelligence (AI) applications such as ChatGPT present a distinct challenge for computer
science (CS) students. While they offer individualized learning support, unregulated use risks facilitating academic
shortcuts and eroding critical thinking skills. This article introduces Lion-AI, a chatbot tutor developed to augment the CS
educational experience. Lion-AI integrates retrieval-augmented generation (RAG), rooted in university-specific course
materials, with an engineered Socratic interaction policy. Unlike general-use tools, Lion-AI is designed to classify student
requests, redirect direct-solution requests through diagnostic questioning, and provide guidance through one-question-at
a-time interaction. The study describes a method for creating ethically constrained AI tutors in CS education. It presents
the system’s three-tier architecture, the RAG pipeline, and the transparent interaction policy behind the tutor, positioning
Lion-AI as a deployable proof of concept for combining curriculum grounding with explicit Socratic constraints. A
controlled classroom study is planned as the next step.
Keywords :
Artificial Intelligence in Education (AIEd); Large Language Models (LLMs); Retrieval-Augmented Generation (RAG); Prompt Engineering; Computer Science Education; Socratic Method.