Why coding is important in earlier ages?

 When I organized coding activities for kids at the Makerspace Dushanbe, mostly I received this question from parents. My kid is not going to be a programmer, so why should he or she take part in this club? So, this post will respond to this question and gives you three reasons why every young mind should be involved in coding activities.



First, learning to code doesn't mean that the kid is going to be a programmer in the future. Instead, considering the fast progress of technology, this is an additional skill that helps the kid to grow much more professional. So, let's look at some reasons separately. 

1. Coding is a language. 
To code means to talk to peace of hardware in the language of technology. However, technology requires us to be very specific, goal-oriented, and creative. Otherwise, we will not understand each others' language. If it is required for us to be specific, goal-oriented, and  creative to talk to technology, we learn them through coding. In other words, coding develops these skills in kids and helps them to grow smart. The mentioned skills are used in all spheres of life, which means coding will help them to be a good specialist in every job. 


2. Coding helps kids with Math skills. 
You would probably agree with me that many kids find math skills very challenging. Coding improves the logical thinking of kids. Coding consists of basic math problems, which makes kids solve and get the results. In other words, kids learn math in fun ways. 


3. Coding improves the problem - solving skills of kids. 
To code, kids have to write step by step, or algorithm, of their program. Each step plays an important role to get the program work. If the steps organized correctly, the program runs effectively. In the real world, to solve a problem we need to take the right to steps toward that, which is very similar to coding. 







For more readings: 

What is Lego Robotics?

 In  the last blog, I posted about 3D Printing and Designing as an essential tool for many Makerspaces. Of course, educational technology is advancing dramatically and Makerpsaces often are the first places where we can meet these technologies. In  this blog, I will write about the rise of Lego Robotics and its contribution to the earlier childhood education. Let's begin with defining each terms separately. 

 LEGO is a favorite word for many kids as it  is highly associated with entertainment and games. However, LEGO serves more than just tools for gaming and having fun. It improves the critical and constructive thinking of kids and helps them to grow smart. The world "Lego" is an abbreviation of the two Danish words "leg godt", which means "play well" (Lego Group).  The Lego Group was founded in 1932 by Ole Kirk Kristiansen and today is considered one of the largest Toy Company  by revenue. 




So, what is Robotics or Robot? 
A robot is: "a machine capable of carrying out a complex series of actions automatically, especially one programmable by a computer" (Horwitz, 2014). Robots basically consists of two main parts or in other words, systems: hardware, a physical part (case, schema, chips, etc. )  and software, a computer program that specifically was made to control the robot. And the process of making a robot is called robotics. Based on the level complexity of robot, we need to have curtain constructing and coding skills to build a robot. In 1998, a Lego Group released its first Lego Mindstorms, in other words, started producing Lego Robotics, which means that kids were able to bring their construction into life.  Today, many educational institutions, libraries and Makerspaces actively use Lego Robotics to help kids grow creative and innovative.  Here is a short video about Lego Robotics: 




For more readings: 

3D Printer and Makerspace

Nowadays, people who know a little about Makerspace mostly associate it with 3D modeling and printing environment. Of course, Makerspace is more than 3D technologies, but indeed, it plays a big role in running an effective Makerspace. Therefore, I have decided to write a particular post about 3D Modeling and Printing. 

History of 3D Printing 

We may think that 3D Printing is a new trend in a world of technologies. However, according to Leo G. (2018), the idea of "rapid prototyping devices" or in other words, the history of 3D printing begins back in 1981, when Dr. Hideo Kodama patented this idea for the first time.  Unfortunately, he did not realize his idea and it was further developed by trio Jean-Cluade Andre, Olivier de Witte, and Alain le Mehaunte.  They also succeed on patenting their ideas, but the in application   process failed because of poor funding.

The first invented 3D printer, which was called  "Stereolithography"  was in 1988 by Charles Hull. 

      The SLA-1. Source: sculpteo 



   General principles of 3D printing

In order to print an object with the 3D printer we need to have a 3d model of that object. Let's say that you want to print a paper in a  usual printer. For this you create a file (.doc, .pdf, or any other formats that the printer supports) and send it to the printer for print. The mechanism of 3D printing is pretty similar with ordinary printers. 

  • First, you create a file that 3D printer supports. According to fictiv.com there are three types of formats for 3D printing: 


      • IGES or IGS (Initial Graphics Exchange Specification)
      • STL (Stereolithography or Standard Tessellation Language)
      • STEP (Standard for the Exchange of Product model data)

  • To create this 3D printing format files, you use the Computer-aided Design (CAD) programs. Here are some example of CADs: 
  • Then you make sure that your 3D printer is ready for print. Here is a tutorial that guides you step by step to print 3D models:


For more readings: 

Reflection on Blogging

It has been a while that I started to blog and share my experience with Makerspace resources and educational technologies. It is time to r...