Learning to Code : Hello Robota!

My 7 year old loves his Lego. He still plays with them everyday. It’s the first thing he runs to after a long day at school and he will only sit down and do his homework after getting his dose of Lego fix.

Like most kids, he loves anything that is computer related. He has learned some Scratch programming from his elder brother. But unlike the Arduino stuffs his brother fiddles with, there isn’t a physical ‘robot’ that he can command using Scratch. The programming language his elder brother used is too complicated for a 7 year old and we have yet to figure out how to make their Arduino ‘speaks’ Scratch.

We realised that the next closest thing to building his own robot is using Lego Mindstorms. Lego Mindstorms is a series of kits which contain software and hardware to create customizable, programmable robot. It is made for little people but comes with a hefty price tag and it is not something that we would splurge on the kids. So far, the people I know who own Lego Mindstorms are adults, mostly Dads, usually fulfilling a childhood dream.

So my 7 year old was pretty excited when we received an invitation to try out Introduction to Hello Robota programme at MINT Museum of Toys. He would be playing with computers and Legos, how not to be excited!

Over the 4 weekends, he learned about basic programming and the history of robots.

Because I was unable to sit in during the lessons, I’ve got him to tell me what he learned. This was what he had to say after his first lesson.

About the Robots

I learned that the first robot in the world was Liliput. It was built in the 1930s by the Japanese. The second robot in the world was the Atomic Robot. The third one was the Hook Robot. It was called the Hook Robot because it had a hook on top of its head. The fourth robot was Robby the Robot. All these robots were built by the Japanese. The next robot was Astroman. It was the only robot build in Germany then and it was a remote control robot. My favourite robot is Astroman because it looks like an Alien and it can be remote controlled. I wish I have one of these robots.

About his first lesson

I learned about teamwork and the different types of robots. My partner was Ian. We worked together to build a robot using Lego Mindstorms. To build the robot, we were given a book with instructions. We followed the pictures to build our robots but we needed some help from other groups because we couldn’t finish in time. We programmed the robot to move forward for 4 seconds and backwards for another 3 seconds. The robot had 4 wheels. The front wheels were a little bit smaller than the back wheels. It looked like a sports car. We were supposed to make the back wheels of the robot touch the line on the floor. The next lesson we are going to make the robot turns.

As the lesson progressed, he learned about the different types of sensors. They used touch sensors and colour sensors for their robots and they learned how to connect and program these sensors.

He obviously had a lot of fun as he looked forward to his lesson every Saturday. The programme was a drop off session but I was able to have a short chat with the instructor just before picking him up after one of the lessons.

Winston Lau who conducted the lesson has a knack with kids. During the short period that I was there, kids were running up to him, interrupting our conversation and asking him for help. He was able to engage the kids and build a good rapport with them.

While I think that coding isn’t meant for every 5 year old kid, that children need to reach a certain level of maturity, be able to think logically before they can learn computational thinking, which is effectively, the ability to break down tasks into a logical sequence of smaller steps. Winston has an alternative view. He believes that every child is capable of learning how to code. He pointed out to me how the kids never get bored during the lessons even when they couldn’t get their code to work and their robots couldn’t move the right direction most of the time. They were having so fun that they didn’t even realise that they were learning!

Maybe he is right.

Unlike conventional learning in a school classroom, children in a coding class are not penalized for getting the wrong answers. In fact, there is no ‘model’ or right answer because there is usually more than one way to write the code to get the robot to do a certain task. It is impossible to penalize the children so long as they can make their robots move the right direction and there is no way for the children to memorize the answers!

On top of that, children in a coding class stumble and fall all the time. They are testing and failing their code over and over again to gain understanding and mastery. If their code works, great, they get instant gratification for the work they put in. If it doesn’t, the instant feedback motivates them to persist until they fix the error. Coding does seem like a powerful educational tool and it is no wonder many countries, England being the first and Sweden probably the most recent one, to introduce coding in their school curriculum.

 

Note : MINT Museum of Toys will be conducting their next Introduction to Hello Robota programme in June. It is priced at $280 per child and is suitable for children aged 7 -12 years old. You can follow their FB page to check out for their latest updates.

Introduction to Hello Robota is a 4-lesson starter programme aimed at introducing robotics alongside its predecessors, vintage robots, to kids. Using the LEGO┬« Mindstorms EV3 System, kids will learn basic programming skills, such as moving forward and backwards, which will be applied to explore the museum’s collection of vintage robots. Set in a fun and interactive environment, kids will get to learn the fundamentals of robotics as well as learn more about the collection of vintage robots.

 

 

2

Leave a Reply