Tuesday, February 17, 2015

Introducing Seven Year Olds to Coding

A little over a month ago, I was invited to be on a team of writers for the ministry of Ontario to create a document for teachers about coding.  Luckily, I did not need to have any previous experience in coding.  My students have participated in the Hour of Code each year and we have skyped with a few programmers, but that is the extent of my coding experience.  

I had no idea really where to begin with my class.  With over 30 iPads in my room, my second and third graders are quite tech savvy for their age.  They love technology, but they don't really know how it works.  

I started with finding out their background knowledge on the topic.  I asked the simple question, "What do you think coding is?"
Some of the responses were:


  • How the iPads read the QR codes
  • How we moved the flappy bird on that code website
  • When we got to play that fun game to move the angry bird
This lead to a conversation about what algorithms are and how they are implemented as programs on our iPads, computers etc.  We discussed how computers don't read the same language as we do.  I showed them this blog as the way we see it and then I hit the HTML button to show them how the computer reads it.

We then watched a great 5 minute video on Brainpop about computer programming.  Tim and Moby explain how programming is just like giving instructions. They explain how people write commands in computer languages called code, and how code is broken down into step-by-step procedures called algorithms. They also show  how patience, attention to detail, and the ability to foresee different circumstances and outcomes can turn a lines of text into useful programs and activities.

We went over a few simple commands, when I realized that some of my students did not know their right from their left hands.  I gave out little counters from our math kit and had each child hold it in their right hand to help them with the upcoming directions I was going to give them.

I found a great post by Dr. Techniko where he made a Robot Language Dictionary.  I used his same commands for my students.

We only had a few commands to begin with:



We moved all of the desks out of the way and I wrote a few lines of code on the board using the
symbols above.  We practiced this many times before I gave each of my students a lined sticky note.  Their instructions were to write up to 8 lines of code with the commands above.  I then put them in partners.  One students was the programmer and the other student was the robot.  They took turns trying out their code.  After they had practiced, they took a picture of their written code and took a video of themselves acting out the code.


At the end of the day, I could hear the kids talking about how much fun they had and telling their parents that they were learning about coding in class.  My plan for the next lesson is to have them complete some sort of obstacle course by programming their robot (partner) to complete it.  We will then get into debugging (the process of fixing errors in a program) and I will eventually get them onto ScratchJr on the iPads.  

Are you programming in your class?  I would love to hear about it!

Sunday, February 8, 2015

Using Brainpop, iPads and Padlet to learn about the Water Cycle

Last week Sarah (my teaching partner) and I introduced the water cycle to our students.
On Tuesday we started with a Padlet wall to see what our students schema was about the water cycle.  From the Padlet we were able to determine that our students did not have a lot of background knowledge on the topic.  Sarah then read the story All the Water in the World  and made another padlet with all the ways that we use water.
On Wednesday I played the beginning of the Brainpopjr video about the water cycle  I modeled the comprehension strategy "Notes/Thinking T-chart"  I wrote the question I was focusing on at the top, then wrote down the notes from the Brainpop video on the right hand side and then
the students helped me write down their thoughts, questions and connections on the right hand side of the chart.  I then handed out a task sheet with the questions I wanted answered from watching the water cycle video on Brainpopjr.  After the students made their notes on each question,  they were asked to create an artifact showing their learning from their research.  We talked about how they could show their learning.  Some of the responses were to use Explain Everything, Sonic Pics, iMovie, a poster, act it out, etc.


How do I keep track of all the different projects, you ask?  While the students are working, I circulate the room and jot down their choice on how they want to share their project.  I also placed a QR code on the task sheet.  The QR code takes them to a Padlet wall where they can upload their work.  If they create a poster or something that is not digital, they take a picture of their work and upload that to the Padlet wall.  Therefore, all of their work is stored in one place where I as their teacher can assess it and where their peers and parents can see it and offer feedback.  

As I write this post, my students are still working on their projects, but here is the Padlet wall where you will see their projects appear as they finish them.