If you have heard about the hour of code, I hope you saw this coming from the title. If you don't know about the hour of code, it is time. Code.org wants to support everybody everywhere in learning to code. They are organizing all kinds of people to create tutorials that can be used in schools to get kids coding, even if it is just for a one hour guided activity.
When I work with teachers new to coding I always recommend the tutorials at code.org/learn. Today we are going to look at a couple if these tutorials and call out the important concepts they teach. Hopefully by the end of this you will feel comfortable enough with the tutorials to but an hour in and see what you know about coding at the end of it.
The first tutorial at code.org/learn is a great introduction to block based coding using the characters from angry birds and plants vs zombies. This is a browser based coding experience and it works on the iPad. Jump right in by clicking go and notice that there are three main areas of the screen. On the right there is the compose field, this is your active program. Your available commands are visible in a library near the center of the screen and the instructional and preview panel is in the far left.
Even though we can do so many things at the same time, allow yourself an hour of just coding time. This is work, there are big ideas at play here. Although it is hard, I silence my phone and shut my extra tabs. I rarely work with one window open. I do take note by using the screen shot function often. I delete the pictures often, but it serves as a great reference of later, especially if I am sharing the information with other teachers from my site. As I work, I often have to close Facebook or Twitter, they seem to open themselves. I do set a timer on my iPad and I try to stay focused and work till the bell. At the end. I page through the screen shots and see what I learned.At the end of your first hour of code. I want you to be able to explain the three foundational concepts in your own words. I want you to have a ready answer to help your students better understand these concepts when your students encounter them.