Notice: Home alone tonight?
Original post
The world is being driven by technology now, it is inevitable that robotics and coding skills will be one of the core subjects to be taught in schools in the future.
Learning coding at an early age places you at an advantage and can help you advance faster.
Furthermore, the skills picked up from learning coding can also applied in school and the outside world.
When you learns to code, you are also learning how to think. Coding helps to foster problem-solving skills and thought processes, and enable you to subconsciously learn how to use computational thinking skills in your daily life.
For example, algorithmic thinking trains you to look at a problem in a different ways, and to solve it using a series of ordered steps, which could come in hardy during a mathematics class.
Through coding, you will also be slowly trained to identify, analyse and implement solutions using the most efficient and effective combination of steps and resources.
But why is text-based coding better as compared to "drag-and-drop' pre-set coding software? Text-based coding is strict with spelling and letter casing, and also encourages you to remember commands and coding syntaxes, which can help to improve your spelling and memory ability.
It can also enhance your computer and typing skills. 'Drag-and-drop pre-set coding software usually have restrictions set by the developer, which limits how much you can do on the software.
Text-based coding software like Arduino uses simple C language to code, which enable you to have more control in the code design, and can hone your creativity and innovative skills because it is possible to build almost anything.
The freedom to build almost anything also instils in your interest to learn coding which enhances your creativity that can be used in other areas as well.