000 05754nas a2200457 a 4500
005 20260818145339.0
008 240226s20239999th u m tt 000 a eng d
035 _a.b1242075x
099 _aAIT Diss no.IM-23-03
100 0 _aPiriya Utamachant
245 1 2 _aA learning analytic platform for systematic intervention on computer programming courses
260 _aPathum Thani, Thailand :
_bAsian Institute of Technology,
_c2023
300 _a119 leaves :
_bill.+1 online
490 1 _aDissertation ;
_vno. IM-23-03
500 _aA dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Information Management, School of Engineering and Technology
502 _aThesis (Ph.D.) - Asian Institute of Technology, 2023
520 _aThe high non-progress rates of students in introductory programming courses have been continuously reported and become a persistent issue worldwide. Educators have been striving to improve instructional design and delivery methods aiming to en hance students{u2019} comprehension and ultimately increase their success rate. Neverthe less, it is essential to recognize that each class has its distinct characteristics, and while good instructional design and delivery are crucial, they can only contribute to part of the overall success. Instructors require competent intervention strategies to handle and elevate unforeseen situations that may arise in each course. This, in turn, presents another challenge of implementing effective intervention. Most instructors struggle to identify at-risk students to determine a proper intervention approach, to trace and to evaluate whether the intervention works. This process requires extensive effort and commitment, which is impractical, especially for large classes with few instructors. This dissertation proposes a platform, namely i-Ntervene, that integrates a Learning Management System (LMS), an automatic code grader, and learning analytic fea tures which can empower systematic learning intervention for large programming classes. The platform iteratively assesses student engagement levels and subject un derstanding to identify at-risk students and suggests aspects of intervention based on their lagging in these areas. Students{u2019} post-intervention data are traced and evaluated quantitatively to determine effective intervention approaches aligning with the evi dence-based research design. The i-Ntervene prototype was experimented with a Java programming course, delivered to 253 first-year undergraduate students. The result was satisfactory, as the instructors could successfully perform and evaluate 12 interventions throughout the semester with minimal administrative efforts. In addition to the proposed platform, the research introduces a longitudinal analysis to investigate the underlying issue of the high student failure rate in introductory programing courses. It examines the student-related factors that differentiate stu dents who failed the course for the first time and those who repeatedly failed from their successful peers, based on the longitudinal observation. These factors encom pass various aspects including student{u2019}s demographics, learning motivation & strategies, and engagement levels in learning activities. In this study, we analyzed three consecutive semesters of student data. The longitudinal analysis highlights three common learning motivations and strategies that should be enhanced for all non-progressing students: (1) self-efficacy, (2) effective time & environment man agement, and (3) the perception of the course{u2019}s importance and utility. For new stu dents enrolling for the first time, the results indicate that instructors should give pri ority to strengthening their intrinsic goal orientation and control of learning belief, while repeating students should concentrate on promoting their metacognitive self regulation. In terms of learning activities, instructors should primarily emphasize activities that involve coding practices, such as assignments and in-class exercises. Additionally, assistance should be easily accessible for students who encounter chal lenges during coding practices. The findings from the study provide a valuable con tribution to the research community by precisely addressing the issues of high stu dent failure in introductory programming courses.
650 0 _aEducation
_xData processing
650 0 _aLongitudinal method
650 0 _aEducational tests and measurements
650 0 _aApplication software
_xDevelopment
650 0 _aComputer programming
_xStudy and teaching
700 0 _aChutiporn Anutariya,
_eChairperson
700 0 _aVatcharaporn Esichaikul,
_eExamination Committee
700 0 _aHuynh, Trung Luong,
_eExamination Committee
710 2 _aNational Science and Technology Development Agency (NSTDA), Thailand,
_eScholarship Donor
710 2 _aRoyal Thai Government,
_eScholarship Donor
710 2 _aAIT Fellowship,
_eScholarship Donor
810 2 _aAsian Institute of Technology.
_tDissertation ;
_vno. IM-23-03
856 4 0 _a
_3Full-Text
_uhttp://203.159.5.9/ait-thesis/detail.php?q=B20481
907 _a.b1242075x
_bmnait
_ca
902 _a250306
998 _b0
_c240328
_dm
_ea
_fa
_g2
945 _lmnarc
945 _lmnarc
942 _c67
942 _c40
909 _aBarcode : -
_bCREATED : 2024-02-26
_cRECORD # : i13486834
_dLPATRON : 0
_eLCHKIN : -
_f# RENEWALS : 0
_g# OVERDUE : 0
_hIUSE3 : 0
_iTOT CHKOUT : 0
_jTOT RENEW : 0
909 _aBarcode : 30050120899413
_bCREATED : 2025-06-03
_cRECORD # : i13536540
_dLPATRON : 0
_eLCHKIN : -
_f# RENEWALS : 0
_g# OVERDUE : 0
_hIUSE3 : 0
_iTOT CHKOUT : 0
_jTOT RENEW : 0
999 _c68884
_d68884