Hour of Code 2015

It should be mandatory that you understand computer science. -will.i.am

Like thousands of other classes, my kindergarten students have been participating in the Hour of Code this week. While you can code anytime, the grassroots campaign takes place the week of December 7-13. All students should have the opportunity to learn how to code. It nurtures problem solving skills and stimulates logic and creativity. Steve Jobs said, “Everyone should learn how to code, it teaches you how to think.” While it’s easy to think this is something for older students only, even the youngest of students are able to learn how to code.

IMG_2448One of the easiest ways to teach young children to code is with the Kodable app.  Kodable is free. It is intuitive and simple to follow. We have been working on this app all week, specifically for the Hour of Code. While it promotes critical thinking and technological fluency, it is simply a great way for students to work both independently and collaboratively to problem solve. Watching my students work in this app this week, I’ve heard great conversations incorporating logic and the kids were building stamina and persistence. Kids who walk away from a task after the first sign of difficulty will sit and persist when working with Kodable. Problem solving, persistence, and critical thinking are valuable work force skills that students need to learn.

One of the additional benefits of introducing coding to my class has been the transfer of learning to other areas. My students have been so fascinated they have developed their own coding “game boards” for friends to build code to complete. The child who created the problem on paper asked a friend to put the arrows in the brown boxes to complete the code and then had the child add up the coins he earned. While watching him draw this, I noticed he counted the turns needed and then put that many brown boxes at the top for the friend add the code…a great example of problem solving for a 5 year old!

coding1

While there are other apps and websites for coding, my students’ favorites are Kodable and Minecraft. They were so engaged, both boys and girls, the Hour of Code could have easily turned into Hours of Code.

You can read more about the Hour of Code here. There are coding activities for Star Wars fans, Minecraft fans, and even fans of Elsa and Anna from Frozen. Don’t worry if you don’t know how to code. Your students will be happy to teach you!

Share your story…do epic stuff!

The Hour of Code in Kindergarten


All the world is a laboratory to the inquiring mind.- Martin Fischer

The Hour of Code is a global movement reaching tens of millions of students in over 180 countries.  It is designed to demystify code and show that anyone can learn the basics.  Every student should have the opportunity to learn computer science.  It helps nurture problem solving skills, logic and creativity.  By starting early, students will have a foundation for success in any 21st century career path.

IMG_0024Our class has been working with the free Kodable app to learn coding.  It is a perfect way to offer a kid-friendly introduction to programming concepts and problem solving.  With Kodable, kids can learn to code before they even learn to read. In the short time we have been using Kodable, I already see computational and critical thinking, collaboration and perseverance. Some students are working with others, while some want to figure it out on their own.  I also love that they won’t ask me to help them.  Rather than come to me, they are going to others or sticking with it until they figure it out themselves.  This is how problem solving skills are developed and strengthened.  It is also interesting to see that some need to run their finger along the maze for each step to know which arrow to choose, while others can do it quickly in their heads.

 

Here is what one of the Kodable screens looks like:

Kodableapp

 

The goal is to get the fuzzy ball from one side to the other, while obtaining as many coins as possible. The students have to work on left and right, up and down, but they also have to use the color squares in the coding if they want the fuzzy ball to grab those coins in the middle.

The interest and engagement in this app has spilled over into other areas of the classroom.  The students are building their own mazes and having their friends figure out the code to move across the maze.

coding1

coding2

 

Watching my students analyze and problem-solve, either solo or cooperatively, gives me a good indicator of where they are in the development of these important skills. The kids are completely engaged and their conversations are rich with logic and reason.

If you are thinking about the Hour of Code, give Kodable a try!

Today we will do exciting new things.  Let’s get to it!

Kodable in Kindergarten

When people think about computer sciece, they imagine  people with pocket protectors and thick glasses who code all night.-Marissa Mayer

This week is the “Hour of Code” week.  Students from kindergarten through 12th grade are learning computer code through online tutorials.  This campaign is a push by President Obama, Mark Zuckerberg, and Bill Gates in an effort to create interest in computer science in students in the U.S.

Not one to miss out on all the fun, we found a great app for coding in kindergarten called Kodable.  Kodable is designed for children ages 5-7, but I will say that I know a few grown-ups who have spent an hour or three on it. There is a free version of the app and the Pro version is .99 in the App Store.  Here is a screenshot of Kodable Pro:

KodableappThe object is to program the fuzzy ball to move through the maze to eat the coins by putting the arrows in the correct sequence.  My students were immediately engaged.  Their conversations were analytical and full of strategy.  They worked on this app for 45 minutes and were upset when they had to stop.  What surprised me was how quickly some gave up and how others persevered.  Actually, I should say I was surprised at who gave up and who persevered.  It was not at all as I thought it would be.

Why code?  Well, why not?  It’s always been widely accepted that it is easier for children to learn a foreign language when they are young.   Using these devices is as natural as speaking to our students. Why not let them learn a computer language?

After my students worked diligently on Kodable yesterday, today we took it a step further.  They created a code that needed to be solved by a friend.  They drew the track for the fuzzy ball and had a friend sequence the arrows to correctly move the ball.  First they designed the track, then they added the coins to be obtained, and finally, they drew the number of boxes at the top for each arrow to be placed in sequence.  This means the student had to go back and count for themselves how many turns were needed in order to know how many boxes to draw.  Here are a couple of samples:

coding1

coding2Once it was created, they passed it to a friend who then drew the arrows in the boxes provided to show the correct order.  The friend also had to count the number of coins earned and write the number on the sheet.  They loved this!  Seeing their enthusiasm, I printed out some pre-made track and put it in the math center.  This way they could cut and build their own if they wanted without having to draw.  Here is one a student made at the math center:

coding3

The track was the length of a sheet of paper.  They could cut and edit how ever they chose.  This one had 10 gold coins.

Kodable was a great find.  I am sure we will be working on coding for much longer than this week dedicated for it.  My young inquiring minds are eager to continue and there’s not a pocket protector anywhere to be seen!

Today we will do exciting new things.  Let’s get to it!