“…• Sprite properties, variables and lists (abstractions of properties) [1,3,4,6,8,9,11,14,15,18,20,22,24,25,29,30] • Coding patterns, make-a-blocks and cloning (abstractions of behaviours) [1,[5][6][7][8][9]11,14,[20][21][22]24,25,28,30] • Continuous events (repeat until), discrete events (wait until) and initialisation (abstractions of states) [1,7,8,11,20,22,24,25,28,30] • Complex projects with several scripts and sprites [3,5,9,21,28] Algorithms…”