Search papers, labs, and topics across Lattice.
This study analyzes the relationship between engineering students' self-efficacy, attitudes toward learning, and perceived programming difficulty in a flipped introductory programming course, utilizing survey and exam data from 602 students. The research identifies three latent factors influencing performance, revealing that higher self-efficacy correlates positively with exam scores, while greater perceived difficulty correlates negatively. Additionally, the study uncovers demographic differences in beliefs that persist despite similar performance outcomes, emphasizing the nuanced factors affecting student success in computing education.
Self-efficacy significantly boosts exam performance in engineering students, while perceived difficulty acts as a barrier, revealing critical insights for teaching strategies in CS education.
This full research paper investigates how engineering students' course-related beliefs relate to exam performance in a flipped introductory programming course. Understanding factors that influence student learning and performance has long been a focus of computing education research. While prior studies have identified psychological and contextually relevant predictors of success, much of this work has examined students majoring in computer science. Yet introductory programming courses now serve many students from other disciplines, whose beliefs and motivations may differ. To examine these relationships in an engineering-focused CS1 context, we analyze survey and exam data from 602 students. An exploratory factor analysis identified three latent factors: self-efficacy, attitudes toward learning, and perceived programming difficulty. Self-efficacy was positively associated with exam performance, while perceived difficulty was negatively associated. Differences in reported beliefs were also observed across demographic groups, even when performance outcomes were similar. These findings align with and extend prior research, highlighting the role of self-efficacy in achievement and persistence in computing education.