J., Ranjith and Manasi, Agarwal and V., Neha and M., Mounika and B., Padmasri (2025) A Data-Driven and Modular Flask-Based Architecture for Secure and Intelligent Programming Education Powered by LLMs. Journal of Data Science, 2025 (13). pp. 1-13. ISSN 2805-5160
![]() |
Text
jods2025_13.pdf - Published Version Available under License Creative Commons Attribution. Download (223kB) |
![]() |
Text
698 - Published Version Available under License Creative Commons Attribution. Download (23kB) |
Abstract
In this paper, the research is about a modular, AI data-driven programming education platform developed using the Flask web framework and integrated with the LLaMA 2 large language model (LLM) to deliver dynamic, personalized learning experiences. The system combines real-time question generation, contextual feedback, and secure code execution through Docker containerization to ensure safe and isolated code evaluation across multiple programming languages, including Python, C, and C++. Architecture supports adaptive learning by analyzing user submissions and providing feedback on syntax, logic, efficiency, and coding style. Performance evaluation demonstrates that the system maintains optimal response times and throughput for up to 70 concurrent users, with CPU usage remaining below 80% and average response times under 300 ms. Beyond this threshold, resource utilization increases, and error rates rise, highlighting the need for future load balancing and optimization strategies. User testing further confirms high learner engagement and effectiveness, with over 85% of participants reporting improved understanding and satisfaction with real-time AI feedback. The platform’s modular design enables seamless integration of future enhancements, including support for additional languages, learning management system (LMS) interoperability, and gamification features. These results validate the proposed system as a secure, scalable, and intelligent solution for next-generation programming education.
Item Type: | Article |
---|---|
Uncontrolled Keywords: | Flask Web Framework, Large Language Models (LLMs), LLaMA 2, Dynamic Question Generation, Secure Code Execution |
Subjects: | L Education > L Education (General) Q Science > QA Mathematics > QA75 Electronic computers. Computer science Q Science > QA Mathematics > QA76 Computer software T Technology > T Technology (General) |
Depositing User: | Unnamed user with email masilah.mansor@newinti.edu.my |
Date Deposited: | 04 Jul 2025 08:20 |
Last Modified: | 04 Jul 2025 08:20 |
URI: | http://eprints.intimal.edu.my/id/eprint/2155 |
Actions (login required)
![]() |
View Item |