Active learning and training is a particularly effective form of education. Here is to investigate an integrated approach to correction, domain-specific feedback, and personalized guidance features. An automated synchronous feedback and recommendations based on personalized performance assessment is provided. An automated computer-based tutoring system that supports a skill training environment for the database language SQL is Considered: Interaction with the content through programming activity and synchronous contextual feedback. An automated tutoring process allows students to individually tailor their learning environment by defining feedback preferences and choosing their own learning paths through the course curriculum.