Integrating Project-Based Learning With Self-Regulated Learning to Enhance Programming Learning Motivation. - Peidi Gu; Zui Cheng; Miaoting Cheng; John Poggio; Yan Dong (J. Comput. Assist. Learn., 2025)