Publicación: Implementación de una plataforma web de tutoría inteligente adaptativa para el aprendizaje de la programación orientada a objetos
Portada
Citas bibliográficas
Código QR
Director
Fecha
Resumen en español
Este trabajo presenta el diseño e implementación de una plataforma web de tutoría inteligente adaptativa orientada al aprendizaje de la Programación Orientada a Objetos. La propuesta busca apoyar a estudiantes de primeros semestres en la comprensión de conceptos fundamentales como clases, objetos, herencia, encapsulamiento y polimorfismo, mediante ejercicios personalizados, evaluación automática y retroalimentación inmediata. La plataforma fue desarrollada bajo una arquitectura cliente-servidor, utilizando React y Vite para el frontend, Python con FastAPI para el backend, PostgreSQL para la persistencia de datos y la API de Claude como apoyo de inteligencia artificial para la generación de explicaciones y retroalimentación. Además, incorpora un motor adaptativo que ajusta la dificultad de los ejercicios según el desempeño reciente del estudiante, favoreciendo un aprendizaje progresivo y controlado. Como resultado, se obtuvo una plataforma funcional que permite registrar usuarios, seleccionar temas, resolver ejercicios, recibir retroalimentación y visualizar el avance del aprendizaje. El proyecto demuestra la viabilidad técnica de integrar inteligencia artificial y aprendizaje adaptativo en una herramienta educativa orientada a fortalecer la comprensión de la programación.
Resumen en inglés
This thesis presents the design and implementation of an adaptive intelligent tutoring web platform focused on learning Object-Oriented Programming. The proposal aims to support first-semester students in understanding fundamental concepts such as classes, objects, inheritance, encapsulation, and polymorphism through personalized exercises, automatic assessment, and immediate feedback. The platform was developed using a client-server architecture, with React and Vite for the frontend, Python with FastAPI for the backend, PostgreSQL for data persistence, and the Claude API as artificial intelligence support for generating explanations and feedback. In addition, it includes an adaptive engine that adjusts the difficulty of the exercises according to the student’s recent performance, promoting progressive and controlled learning. As a result, a functional platform was obtained, allowing users to register, select topics, solve exercises, receive feedback, and visualize their learning progress. The project demonstrates the technical feasibility of integrating artificial intelligence and adaptive learning into an educational tool aimed at strengthening programming comprehension.

PDF
FLIP 
