I paired the students up and had them program their way through the maze. Younger students used the app Educreations to record their code, and the older students wrote it out on whiteboards.
I had first and second grade students walk through the maze and write their program. I had the older students write their program using visualization. They couldn't "run" each other through the program until they were done writing it.
The second week, we talked about debugging. After introducing the word, I noted that the maze had gotten harder. Students had to program their friend through the maze. If their program was incorrect, they had to circle the symbols that were wrong. I reminded them that it was a "bug." Fixing the problem in the code was called "debugging." The kids loved it.
The past few weeks have been extremely busy. I have had the students writing their own programs using symbols.
I teach ETA for HCS. I am passionate about game-based learning and coding. Long story short, I'm a tech geek! :)