...and using a dry erase board the children took turns coding one another. One child was the programmer and used the board as well as giving oral directions to help the player move from 'start' to 'finish' along the grid.
Because we had agreed upon the commands and symbols that represented each and were using them consistently in our coding activities, the children were very familiar and comfortable using them in new coding situations (e.g., "go up", "go down", "jump", "go left", "go right").
Many children wanted to experience both roles - that of programmer and player. Because the children were giving each other directions this activity really strengthened their oral language skills. They had to effectively give commands that would lead the player in the desired path and the player needed to carefully listen to the directions in order to be successful. This activity promoted team work and collaboration.