Scaffolding Self-Regulation in Project-Based Programming Learning through Online Collaborative Diaries to Promote Computational Thinking - Peidi Gu; Jiaming Wu; Zui Cheng; Yu Xia; Miaoting Cheng; Yan Dong (Education and Information Technologies, 2025)