Learning Computational Thinking Through Gamification and Collaborative Learning. - Lap-Kei Lee; Tsz-Kin Cheung; Lok-Tin Ho; Wai-Hang Yiu; Nga-In Wu (ICBL, 2019)