Collaborative Programming Based on Social Shared Regulation: An Approach to Improving Students' Programming Achievements and Group Metacognition - Liu, Cheng-Ye; Li, Wei; Huang, Ji-Yi; Lei, Lu-Yuan; Zhang, Pei-Rou (Journal of Computer Assisted Learning, 2023)