Thing 11: Coding

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!

INTRODUCTION

Skills Students Learn from Coding
Skills Students Learn from Coding

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.

RESOURCES

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:

How To Guide for Educators

From Kodable – Grades and Skills

KodableTimeline

Coding Apps & Activities

Libraries & Coding

General Articles

LEARNING ACTIVITIES

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.
  • Crunchzilla Code Monster – play with Javascript
  • 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.
  • Animate Your Name and learn a bit of javascript.
  • 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.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s