“…As [12] point out, educators should not only promote coding skills and provide knowledge, but also collaboration and teamwork skills to deal with difficult problems which are too hard to be solved individually. [52], [38], [39], [41], [22], [14], [15], [42], [18], [44], [17], [45], [19], [20], [36], [46], [23], [37], [50], [47], [21], [48], [49], [51], [24] 25 b [53], [57], [58], [59], [60], [61], [64], [55], [56], [66], [67] 11 Abstraction a [71], [22], [15], [42], [18], [44], [17], [19], [34], [46], [49], [51]…”