A quasi-experimental study of lab rotation integrated with generative AI and peer code review model to enhance students’ critical thinking and academic resilience in introductory programming | Synapse