NOVA: A Retrieval-Augmented Generation Assistant in Spanish for Parallel Computing Education with Large Language Models
Source abstract
Abstract
This work presents the development of NOVA, an educational virtual assistant designed for the Parallel Computing course, built using a Retrieval-Augmented Generation (RAG) architecture combined with Large Language Models (LLMs). The assistant operates entirely in Spanish, supporting native-language learning and increasing accessibility for students in Latin American academic settings. It integrates vector and relational databases to provide an interactive, personalized learning experience that supports the understanding of complex technical concepts. Its core functionalities include the automatic generation of questions and answers, quizzes, and practical guides, all tailored to promote autonomous learning. NOVA was deployed in an academic setting at Universidad Politécnica Salesiana. Its modular architecture includes five components: a relational database for logging, a vector database for semantic retrieval, a FastAPI backend for managing logic, a Next.js frontend for user interaction, and an integration server for workflow automation. The system uses the GPT-4o mini model to generate context-aware, pedagogically aligned responses. To evaluate its effectiveness, a test suite of 100 academic tasks was executed—55 question-and-answer prompts, 25 practical guides, and 20 quizzes. NOVA achieved a 92% excellence rating, a 21-second average response time, and 72% retrieval coverage, confirming its potential as a reliable AI-driven tool for enhancing technical education.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Natural Language Processing Techniques · Semantic Web and Ontologies · Topic Modeling
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Grupo de Investigación en Cloud Computing, Smart Cities & High Performance Computing (GIHP4C), Universidad Politécnica Salesiana, Cuenca 010102, Ecuador
Funding
the Universidad Politécnica Salesiana (UPS)
References (42)
Show source-provided references
1. Anghel, G.A., Zanfir, C.M., Matei, F.L., Voicu, C.D., and Neacșa, R.A. (2025). The Integration of Artificial Intelligence in Academic Learning Practices: A Comprehensive Approach. Educ. Sci., 15.10.3390/educsci15050616 ↗
2. Rajakumar, G., Du, K.L., and Rocha, Á. (2023, January 16–17). Harnessing the Power of AI to Create Intelligent Tutoring Systems for Enhanced Classroom Experience and Improved Learning Outcomes. Proceedings of the Intelligent Communication Technologies and Virtual Mobile Networks, Tirunelveli, India.
3. Research on the construction and application of intelligent tutoring system for english teaching based on generative pre-training model10.1016/j.sasc.2025.200232 ↗
4. Oh, A., Naumann, T., Globerson, A., Saenko, K., Hardt, M., and Levine, S. (2023, January 10–16). OpenAGI: When LLM Meets Domain Experts. Proceedings of the Advances in Neural Information Processing Systems, New Orleans, LA, USA.
5. Chen, W.Y. (2024). Intelligent Tutor: Leveraging ChatGPT and Microsoft Copilot Studio to Deliver a Generative AI Student Support and Feedback System within Teams. arXiv.
6. Transforming Education With Large Language Models: Trends, Themes, and Untapped Potential10.1109/ACCESS.2025.3570649 ↗
7. Retrieval-augmented generation for educational application: A systematic survey10.1016/j.caeai.2025.100417 ↗
8. Singh, M., and Sun, D. (2025). Evaluating Minecraft as a game-based metaverse platform: Exploring gaming experience, social presence, and STEM outcomes. Interact. Learn. Environ., 1–23.10.1080/10494820.2025.2459200 ↗
9. The effects of generative AI on collaborative problem-solving and team creativity performance in digital story creation: An experimental study10.1186/s41239-025-00526-0 ↗
10. Auer, M.E., and Rüütmann, T. (2024, January 24–27). LLM Intelligent Agent Tutoring in Higher Education Courses Using a RAG Approach. Proceedings of the Futureproofing Engineering Education for Global Responsibility, Tallinn, Estonia.
11. Dong, C., Yuan, Y., Chen, K., Cheng, S., and Wen, C. (2023). How to Build an Adaptive AI Tutor for Any Course Using Knowledge Graph-Enhanced Retrieval-Augmented Generation (KG-RAG). arXiv.
12. Towards an AI tutor for undergraduate geotechnical engineering: A comparative study of evaluating the efficiency of large language model application programming interfaces10.1007/s10791-025-09580-8 ↗
13. UnrealMentor GPT: A System for Teaching Programming Based on a Large Language Model10.1002/cae.70023 ↗
14. Teaching parallel and distributed computing in a single undergraduate-level course10.1016/j.jpdc.2025.105092 ↗
15. Teaching parallel and distributed computing using data-intensive computing modules10.1016/j.jpdc.2025.105093 ↗
16. Conte, D.J., de Souza, P.S.L., Martins, G., and Bruschi, S.M. (2020, January 21–24). Teaching Parallel Programming for Beginners in Computer Science. Proceedings of the 2020 IEEE Frontiers in Education Conference (FIE), Uppsala, Sweden.10.1109/FIE44824.2020.9274155 ↗
17. Gowanlock, M., and Gallet, B. (2021, January 17–21). Data-Intensive Computing Modules for Teaching Parallel and Distributed Computing. Proceedings of the Data-Intensive Computing Modules for Teaching Parallel and Distributed Computing, Portland, OR, USA.10.1109/IPDPSW52791.2021.00062 ↗
18. Carneiro Neto, J.A., Alves Neto, A.J., and Moreno, E.D. (2022, January 1–3). A Systematic Review on Teaching Parallel Programming. Proceedings of the 11th Euro American Conference on Telematics and Information Systems, Aveiro, Portugal.10.1145/3544538.3544659 ↗
19. Swacha, J., and Gracel, M. (2025). Retrieval-Augmented Generation (RAG) Chatbots for Education: A Survey of Applications. Appl. Sci., 15.10.3390/app15084234 ↗
20. Chu, Y., He, P., Li, H., Han, H., Yang, K., Xue, Y., Li, T., Krajcik, J., and Tang, J. (2025). Enhancing LLM-Based Short Answer Grading with Retrieval-Augmented Generation. arXiv.
21. Raihan, N., Siddiq, M.L., Santos, J.C., and Zampieri, M. (March, January 26). Large Language Models in Computer Science Education: A Systematic Literature Review. Proceedings of the 56th ACM Technical Symposium on Computer Science Education V. 1, SIGCSETS 2025, Pittsburgh, PA, USA.10.1145/3641554.3701863 ↗
22. Tufino, E. (2025). NotebookLM: An LLM with RAG for active learning and collaborative tutoring. arXiv.
23. Dakshit, S. (2024). Faculty Perspectives on the Potential of RAG in Computer Science Higher Education. arXiv.10.1145/3686852.3686864 ↗
24. Kuratomi, G., Pirozelli, P., Cozman, F.G., and Peres, S.M. (2025). A RAG-Based Institutional Assistant. arXiv.10.5753/eniac.2024.245243 ↗
25. Reicher, H., Frenkel, Y., Lavi, M.J., Nasser, R., Ran-milo, Y., Sheinin, R., Shtaif, M., and Milo, T. (2025). A Generative AI-Empowered Digital Tutor for Higher Education Courses. Information, 16.10.3390/info16040264 ↗
26. Development and evaluation of a retrieval-augmented large language model framework for enhancing endodontic education10.1016/j.ijmedinf.2025.106006 ↗
27. Investigating the utilization and impact of large language model-based intelligent teaching assistants in flipped classrooms10.1007/s10639-024-13264-z ↗
28. AI-enabled adaptive learning systems: A systematic mapping of the literature10.1016/j.caeai.2021.100017 ↗
29. Jeong, S., Baek, J., Cho, S., Hwang, S.J., and Park, J.C. (2024). Adaptive-RAG: Learning to Adapt Retrieval-Augmented Large Language Models through Question Complexity. arXiv.10.18653/v1/2024.naacl-long.389 ↗
30. Rocha, Á., Ferrás, C., Hochstetter Diez, J., and Diéguez Rebolledo, M. (2024, January 24–26). A Web Approach for the Extraction, Analysis, and Visualization of Sentiments in Social Networks Regarding the Public Opinion on Politicians in Ecuador Using Natural Language Processing and High-Performance Computing Tools. Proceedings of the Information Technology and Systems, Temuco, Chile.
31. Loper, E., and Bird, S. (2002). NLTK: The Natural Language Toolkit. arXiv.10.3115/1118108.1118117 ↗
32. Survey of vector database management systems10.1007/s00778-024-00864-x ↗
33. Goel, R. (2024). Using text embedding models as text classifiers with medical data. arXiv.10.59720/24-073 ↗
34. Hesham, A., and Hamdy, A. (2024, January 17–19). Fine-Tuning GPT-4o-Mini for Programming Questions Generation. Proceedings of the 2024 International Conference on Computer and Applications (ICCA), Cairo, Egypt.10.1109/ICCA62237.2024.10928044 ↗
35. Hendrycks, D., Burns, C., Basart, S., Zou, A., Mazeika, M., Song, D., and Steinhardt, J. (2021). Measuring Massive Multitask Language Understanding. arXiv.
36. Is Google Gemini better than ChatGPT at evaluating research quality
37. Mabotha, E., Mabunda, N.E., and Ali, A. (2024, January 4–6). Performance Evaluation of a Dynamic RESTful API Using FastAPI, Docker and Nginx. Proceedings of the Performance Evaluation of a Dynamic RESTful API Using FastAPI, Docker and Nginx, Batman, Turkiye.10.1109/GEC61857.2024.10881712 ↗
38. Framework to secure the OAuth 2.0 and JSON web token for rest API
39. From prompt to platform: An agentic AI workflow for healthcare simulation scenario design10.1186/s41077-025-00357-z ↗
40. Tuyishime, A., Basciani, F., Di Salle, A., Cánovas Izquierdo, J.L., and Iovino, L. (2024, January 28–30). Streamlining Workflow Automation with a Model-Based Assistant. Proceedings of the 2024 50th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Paris, France.10.1109/SEAA64295.2024.00035 ↗
41. Achieving software quality with testing coverage measures10.1109/2.312032 ↗
42. The Use of Scenario-Based-Learning Interactive Software to Create Custom Virtual Laboratory Scenarios for Teaching Genetics10.1534/genetics.108.090381 ↗