Abstract:
The "AI Coding Learning System," a web-based instructional tool created by the Digital Storytelling Project, aims to improve programming learning through artificial intelligence. By integrating lesson monitoring, adaptive learning, and performance-based feedback, the initiative seeks to improve the efficiency, personalization, and interactivity of coding instruction. The system, which was created with FastAPI (Python) for the backend and React.js for the frontend, allows users to register, access structured lectures, take quizzes, and get personalized suggestions based on their performance. Every user has a unique learning path according to the platform's adaptive architecture, which dynamically modifies the material level and complexity based on each learner's success. Additionally, an admin dashboard is provided for managing users, keeping an eye on analytics, and supervising course content. To guarantee iterative development, quality control, and adaptability in fulfilling changing requirements, the project employs the Dynamic System Development Method (DSDM). The system's technological, operational, and financial sustainability is confirmed by feasibility studies, which are bolstered by scalable architecture and effective use of web technologies. Testing phases—including unit, validation, and integration testing—demonstrated high accuracy, functionality, and performance reliability. The project successfully meets its objectives of delivering an intelligent, user-friendly, and adaptive coding education tool. Although some advanced features like real-time code execution, gamification, and mobile application support remain for future work, the system establishes a solid foundation for modern AI-driven e-learning platforms. Overall, this project contributes significantly to the field of AI-based education technology, offering students a practical, engaging, and personalized approach to mastering programming fundamentals