When Generative AI Meets Socratic Method: Investigating Programming Learning Dynamics through Behaviours, Interaction Qualities and Perceptions - Dan Sun; Yi Zheng; Jie Xu; Zhanshan Yang (Journal of Computer Assisted Learning, 2026)