Juha Sorva
Ville Karavirta
Lauri Malmi
Computer Supported Collaborative Learning for helping novice students acquire self-regulated problem-solving skills in computer programming