I've been hearing lots and lots about Hour of Code during PD and Twitter chats. So the other day I got an app and started playing.
PLAYING WITH PUZZLES
I asked a teacher the other day how I might start my granddaughter Carly on learning to program. She said puzzles. Get her puzzles and puzzles and puzzles. So I thought, maybe I should do puzzles first and see what it's like. So I did.
This puzzle took me hours over several days to solve. Solving the puzzles leading up to this one I hadn't yet figured out how a kid would learn programming fundamentals beyond memorizing terms.
At the end of this one, 4-6 on the Lightbot iOS app it hit me: patterns, patience and practice. Check out this video showing how it works. Notice how the bot appears to go back on itself? Early on I would stop it, thinking that it was bad. I didn't let it finish. I learned to quiet my mind and let the iteration run to its end. Another thing I learned is that there may be more than one correct puzzle solution. I have to talk with others about this to make sure.
Anyway, the idea that me, an instructional designer would be playing with programming puzzles seems, on its face, weird. But the thing is, it's fun solving puzzles. Fun made the learning experience very engaging. I can definitely use that in my craft.