The next Hour of Code week will be in December, but this is a great time to explore this topic and see if you want to plan an Hour of Code event in your school. Even if you’ve dont the Coding topic before, there’s always more to explore. So if you want to dive deeper into this than you did last year, go for it!
Coding? Huh? I’m no coder…. Yes, you are! Have you ever faced this sort of situation:
“What’s my best route to get across town in rush hour traffic, stop at the grocery store and get home in time to go to the gym?”
Making that happen involves identifying problems, choosing paths, making decisions and “if this, then that” logic. Guess what? Coding uses all those same skills.
Coding and programming help develop logic, decision making and problem solving skills. Skills that students need to practice and learn. Skills that we as adults need to keep tuned up. Learning about coding can also help build confidence and help us understand the technology world around us.
Are we all going to learn enough to launch the next Mars explorer mission? Maybe not. But we can all learn more about how web pages work, learn how to create simple games, understand how mobile apps work and more. And by helping students learn these skills, maybe we will have a hand in the next Mars mission!
I asked Facebook and Twitter friends “why coding matters”, some responses:
- “Coding is creative problem solving and higher level thinking.” Jan Tunison, Scotia-Glenville High School
- “To help them learn through failure, trial and error, through process, through doing, through asking questions, through putting things together, through searching skills (to get help online), to build curiosity, to build new skills, to better understand systems that run so much of the world today, to not be so fearful of technology.” Heather Braum, NE Kansas Library System
- “My son has been using hopscotch for a while- trying to teach him to be a creator not just a passive user of tech – loves it!” Melinda Grey, Arlington CSD
- “Reading code and understanding it can level the playing field and conversations w developers and support vendors w software. They may listen and respect you more if you have a small working understanding at the very least of what the code is trying to say” Heather Braum, NE Kansas Library System
- And here’s a list of some of the Coding posts from last year’s Cool Tools workshop. Interesting to see what people created and their reactions.
Have fun exploring some of the resources and tools below. As always, you don’t need to do everything! Take a look at the Learning Activity section below and pick something fun to explore.
The Hour of Code is a project of Code.Org with the goal of bringing programming to K12 and beyond. Last year they had close to 50 million students participate. The goal this year? 100 million! Is your school already participating? If not, why not sign up?
Their site includes lots of teaching and learning resources.
“It’s the closest thing we have to a superpower.” Drew Houston – Dropbox
“90% of schools DON’T teach computer science”
How to run an Hour of Code:
From Kodable – Grades and Skills
Coding Apps & Activities
- Teaching Coding in Class: 17 Apps to Try – Lists apps by helpful categories.
- Kodable This fun, easy to understand iPad app introduces programming skills to young children. Limited free edition, Pro edition $6.99.
- Blockly Games – Sets challenges and uses building blocks to run games. Tasks start out simply and build in complexity. Fun!
- Flappy Bird – Uses simple building blocks to create a game that keeps flappy bird from crashing.
- Hopscotch – This iPad apps uses the building blocks approach to help kids learn to program. Fun and easy to use.
- Scratch – Popular service from MIT. Uses a building block approach to teach kids (and adults) about programming. Build games, stories, animations and more. Search and you’ll find lots of information about using Scratch in Libraries. (eg; I am Obsessed with Scratch from Sarah Ludwig)
- 7 Apps for Teaching Children Coding Skills (also check out their Tech Chick Tips podcast episode “Code Monkeys” )
- Cool Coding Apps & Websites for Kids – From Commonsense Media. Groups tools by age appropriateness.
- Coding, Coding, Coding – a Symbaloo list of resources from Shannon McClintock Miller.
- More Coding Tools, Apps and Activities – Polly’s Listly list of fun tools and lists of tools that I’ve come across
Libraries & Coding
- Hour of Code: It’s All About Literacy “For me, Hour of Code is less about coding and all about Literacy. It opens up possibilities for creation and changes the way my students will interact with all forms of media.”
- Coding for Beginners – primary – lunchtime library activity
- Hour of Code Week – How teacher-librarian Sherry Gick implemented Hour of Code week with her students.
- ACPS2013 Coderdojo Sampler Session – a full week of coding activities from Melissa Techman (K-5 School Library)
- Our 3rd Graders Want To Teach You About Coding Apps, Kodable & Daisy the Dinosaur, Using Tellagami! – From Shannon McClintock Miller’s students.
- Hour of Code and Mustang Makerspace
- Life with Raspberry Pi: Sparking a SchoolCoding Revolution – Interested in the $25, small enough to fit in your hand, Raspberry Pi computer? In this article Melissa Techman, a K–5 librarian in Albemarle County, Virginia, talks about how they used these with her students. Yes, elementary school!
- Why Should Librarians Learn Python – Andromeda Yelton’s post on why librarians should learn to code.
- Why Programming Teaches So Much More Than Technical Skills
- From Scratch to Tynker: Tools to Teach Kids How to Code
- A Push To Boost Computer Science Learning, Even At An Early Age
- Beyond LEGOS: Coding for Kids
- These Are Skills Students Learn from Coding
- More Articles about Coding and Kids – Polly’s Listly list of articles.
Step 1: Try out a bit of coding yourself! Some ideas:
- Try some of fun activities from the Hour of Code project website or any of the other tools and resources you’ve come across while exploring this lesson.
- Or try one of the projects listed below.
- Or draft some ideas for how you might incorporate a coding activity into a lesson/project/unit. If you decide you want to participate in the Hour of Code, you could wait till that week is over and write up how it went!
Step 2: Write a blog post about what you did, link to projects you created (if possible), discuss what you think about including coding/programming in school. Title your blog post for this week: Thing 11: Coding
LOG YOUR LESSON: Don’t forget to log your blog post when you’re done! When you finish this lesson by fill out the log form. You’ll need the URL of your first blog post to complete the form.
SOME EASY PROJECTS TO TRY
- K-8 Program Intro to Computer Science Learn the basics of programming through simple building blocks. Fun! the Angry Birds maze example is great for young and old.
- IFTTT – (if this then that) – This is a handy service that lets you connect different resources & tools you’re already using and “make them do things.” eg: send my instagram photos to dropbox, send me an email on the first of the month to remind me to backup my blog, ring my phone at 2:30(great way to end
a meeting you know you’ll want to end early) By constructing these “recipes”, as IFTTT calls them, you’re doing some basic coding. Check out the channels (tools) you can use and browse the recipes.
- About You – learn a bit of HTML and CSS to create a web page.
- MOZILLA THIMBLE WEBMAKER – learn some HTML and CSS the fun way. And create a project you can link to.
Big thanks to Heather Braum for sharing a ton of articles and resources with me.