“…• Coding patterns, make-a-blocks and cloning (coding separate procedures as specific functionalities) [1,[6][7][8][9]11,14,20,22,24,25,28,30] • Initialisation [1,7,8,20,24,25] • Sequencing, looping and selection in coding patterns (algorithm control) [1,[3][4][5][6]8,9,11,14,15,18,[20][21][22][23][24][25][28][29][30] • Self-calling (recursive) make-a-blocks [5,22] Automation…”