Posts Tagged ‘Computational Thinking’

Kodable + First Graders = EXCITEMENT!

The new Kodable updates are a definite WIN! This week the first graders were introduced to the program. WOW! Were they excited!! Kodable is extremely engaging (it’s the one app kids don’t want to close when it’s time to leave). More than that, though, it is an excellent tool for learning computational thinking.

Using the great lessons offered by Kodable, we began with a vocabulary discussion:

Next, we practiced following commands written as symbols.

After a couple of practices where I pointed to the symbol code as students performed it, I challenged them to follow a string of symbols on their own. They worked at their own pace with eyes glued to the whiteboard. They were EXTREMELY focused and it was really cute to watch. 

After that, we went into Kodable and worked through the first puzzle  together and then they were off! I loved watching them work through each level, talking it out, helping each other.

When class was over, NO ONE wanted to close Kodable. Thankfully, Kodable now has the ability to link school and home accounts. Click here for instructions.

Thank you, Kodable, for an engaging way to learn computational thinking and the basics of programming!

Incorporating Coding Language with Book Creator

Last month, in preparing for Hour of Code 2017, I came across a post by Beth Holland titled, Teach Coding with Book Creator. Two things drew me to the article.

  1. I met Beth a few years ago while attending an EdTechTeacher conference and she is one of the most creative and knowledgeable persons I know. I ALWAYS learn so much in her sessions! Her focus is on pedagogy first; using technology ONLY if it is the correct tool to help meet the objective. So, I knew whatever she had to say would be well-worth reading!
  2. Since Book Creator is my go-to app and coding is an area I feel is important for all ages, the title certainly caught my eye!

As it turned out, I focused on a variety of coding activities using Ozobots (to the delight of all the students) and ran out of time for other options. This month, I revisited Beth’s post and incorporated it into the fourth grade lessons.

Take a look at Beth’s video, Teach Coding as a Language with Book Creator.

Following Beth’s ideas, I started with these instructions, telling students I could only speak in concise sentences:

  • Add > Shape > Rectangle
  • “i” > Color > Red
  • “i” > Border On > Color > Black
  • Add > Shape > Circle
  • “i” > Color > Purple
  • Move Circle > x=238; y=338
  • “i” > Move to Back

The next step was to ask the students to pair up and set up their iPads so that they couldn’t see the partner’s drawings. They were to alternate directions, giving one line only for each turn. They could create whatever they wanted.

Oh, my goodness! I honestly don’t think I’ve ever had EVERY SINGLE student on task for the entire class period! Talk about fully engaged!! The only complaining heard was when the bell went off for the end of class – no one wanted to stop!

Here are photos of the partners with their drawings. They did a pretty good job giving and following instructions!

Of course, the “coding” we do in the lower grades is not the same as what programmers do for a living. However, it is an excellent way to teach problem solving, perseverance, computational thinking, communication skills, and so much more.

Beth Holland says this quite well in the second paragraph of her post, “However, after speaking with computer science educator, Douglas Kiang, I learned that the real power lies in teaching computational thinking and creative problem solving – not any specific type of code.”

I was amazed at how well this activity went and how quickly the students picked up the concise “coding” language as they directed their partner what to draw.

Thank you, Beth, for sharing this valuable idea!