What factors will affect the effectiveness of using ChatGPT to solve programming problems? A quasi-experimental study - Jing, Yuhui (Humanities & Social Sciences Communications)