Enhancing Student Retention in Introductory Programming Courses: Leveraging Advanced Learning Validation Tools and Educational Data Mining | IEEE Journals & Magazine | IEEE Xplore