Showing posts with label Relating to others. Show all posts
Showing posts with label Relating to others. Show all posts

Thursday, 11 December 2014

Hour of Code - My Robotic Friends

Having no computers was no barrier to two year 3 classes participating in the  world-wide Hour of Code* yesterday. We chose an "unplugged" activity with plenty of hands-on collaboration to (hopefully) engage the children and get them thinking. The Thinkersmith tutorial we chose included a full lesson plan which helped reduce our workload - always a bonus!

We started off the lesson (as recommended) discussing robots and how we communicate with them which led nicely on to introducing the My Robotic Friends activity. We briefly went over our goal (to stack cups a certain way) and showed the children the code we would be using. We then modelled the activity. My colleague left the room and the children and I co-constructed the code needed to make a simple stack of cups on the IWB, a child doing the recording. My colleague then came in and attempted to follow the code. It soon became clear that coders would need to write clearly!

Once we successfully completed that task, we split the children into groups of three. The "robots" (one per group, pre-chosen to save time) went into the other classroom for "training", while the "coders" stayed with me. Both the coders and robots had a set of cups to help them with their task. The coders were given one of five different cup stacks to make.


Once they had written their code, they sent for their robot who had to recreate the stack only using the code. Some groups found that they needed to send their robot away so they could adjust their code. Once successful, a new robot was chosen and the coders were given a different stack to make.

In our reflection at the end of the lesson, the children noted how important it was that the coders knew what each instruction meant, what order it needed to go in and (again) that the code was clearly written! It was a fantastic learning experience with the children thoroughly engaged and the key competencies of using language, symbols and text, thinking, managing self,  and relating to others being exercised.


* The 'Hour of Code' is a nationwide [hmm- perhaps should be world-wide!] initiative by Computer Science Education Week[csedweek.org] and Code.org [code.org] to introduce millions of students to one hour of computer science and computer programming.

Wednesday, 14 May 2014

Coding with Code.org

Code.org

Over the holidays I worked my way through the Introduction to Computer Science course at code.org. It seemed a very engaging way to introduce children to computer science. As a reliever, I get very limited opportunities to try out new things in the classroom so I was delighted to be able to try out this resource on a year 3 class the other day.

In this school, computers are still in the library with each class having set times for ICT. The children usually work on educational games/powerpoints/word documents etc so this was something a little different. We had been working on problem solving in maths that morning so I used that as a context for the session. I showed the children two of the introductory videos in the classroom (listening to the videos would be difficult in the computer lab). I stopped the videos and repeated parts that I thought the children might struggle with. Having worked through the course myself, I already knew some of the areas they might find tricky. Then I sorted them into buddies, gave them each a slip of paper with the URL for the site and off we went.

The levels start off very simply but the complexity does ramp up a bit once the concept of loops is introduced. I suspected that they might struggle a bit with that and most of them did. Some steamed ahead though and a few groups got up to level 9-10. What impressed me the most were how totally engaged they were in solving the puzzles. Even when they had to do a level multiple times, very few of them got discouraged. They just tried again. Having familiar contexts like Angry Birds and Plants vs Zombies really helped to drive engagement too.

As well as some obvious connections to maths (particularly mapping), the code.org course connects very well to the key competencies in the NZ curriculum:

  • Thinking - the children are actively problem solving, trying out their ideas, seeing what works and what needs to be changed.
  • Using language, symbols and text - coding requires the children to use language in a very precise way and also to understand concepts such as "repeat".
  • Managing self - the children had to learn to deal with failure and to reflect on what needed to be changed to succeed.
  • Relating to others - the children worked in pairs and shared their ideas with their buddy on how to solve each puzzle.

I barely scratched the surface of the code.org course (which includes off line activities) with the children. I would love to see how the full course worked with a class.