Computer programming presents conceptually hard concepts to all undergraduate students. Particularly, engineering students struggle with the logic and syntax details of programming languages. Due to the complex nature of the programming courses, instructional methods such as live coding, peer programming, and hands-on exercises have been implemented to improve students' learning outcomes. However, prior literature also notes some issues with such methods, such as passive attention and limited hands-on experience. Considering these issues, a new instructional mechanism, sequential live coding, was developed and utilized in a large R1 university for engineering programming (C++ and Python) courses. Our prior work suggested sequential live coding positively affected students' learning and perceptions of learning programming. However, its impact on students' non-cognitive factors, particularly engagement, is unexplored. Considering the importance of academic engagement for students' deeper understanding of course material, this paper examines the effect of sequential live coding on academic engagement. More specifically, the paper addresses the following research question: How does academic engagement differ between students who participated in sequential live coding and those who did not? To answer the question, we collected data from 63 undergraduate students enrolled in two programming courses, Python and C++. The data were collected pre- and post-manner using a previously validated engagement survey instrument measuring four dimensions of engagement: behavioral, emotional, social, and cognitive. Students reported their engagement levels across 24 items on a six-point Likert scale. In this quantitative study, the data were analyzed using an independent samples t-test between each dimension of engagement. The results indicate a significant difference in students' emotional engagement after using sequential live coding. Also, the descriptive statistics indicate that students who participated had improved engagement in all aspects except cognitive engagement. The study's results highlight that students' engagement mostly declines in conceptually hard courses like programming. However, students who participated in sequential live coding had higher engagement with the course than those who didn't participate. The study's results warrant creating learning environments that foster engagement to improve student's learning outcomes.
The full paper will be available to logged in and registered conference attendees once the conference starts on June 22, 2025, and to all visitors after the conference ends on June 25, 2025