First things first, watch this three-minute bit of a TED talk by Mitch Resnick where he gives an example of a real-life situation that he had encountered. There are some very basic questions that can understandably arise after watching it. Who is Mitch Resnick and why should one listen to him? What is this Scratch programming language that he keeps talking about? Why is this video, and in turn block programming
Mitch Resnick is the director of the Massachusetts Institute of Technology(MIT) Media Lab, which is a research laboratory. More relevantly, Mitch Resnick is the creator of
Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.
Now comes the question – Why should you learn how to code a game? Here’s why:
- Coding helps you form a physical program(a STEM toy, if you will) out of mere thought. It provides you with the steps following a mind-boggling idea.
- Coding teaches you the value of failure. When you do even a tiny thing wrong, the program does not work. You have to manually find the bug and fix it. This portrays how criticizing yourself is ultimately beneficial and it will give you desired results, regardless of what others might say.
- It teaches you the core concepts of designing. How you can take up complex ideas and break them down to create a simpler model.
- Coding games(or any program, for that matter) inculcates the value of patience and persistence in you
- As the STEM courses promoters(hint: us!) keep repeating every time we even utter the word STEM – it helps you develop the abilities of critical thinking, innovation, creativity and not to forget, coding skills. Which are important for an individual irrespective of their field of expertise.
- And finally and most importantly, it is fun!
All of the traits that we have mentioned above can be utilized the most out of when they’re instilled in a child’s brain at the prime of its learning stage. Coding is the perfect blend of creativity and logical thinking to build a whole generation of young innovators. And here is how you, as a person who wants to learn to code from scratch(pun intended) can take your baby steps in this field.

-
Do Not Be Overwhelmed
-
Pick the Correct Software
There are a lot of platforms out there that claim to teach you how to code, but we are here to tell you which the best one is. One of the setbacks of the majority of online coding courses is that they directly jump to advanced programming languages like Python and Java. As a beginner at learning how to code, who is almost completely unaware of the concept of coding, it is important to know which programming language to learn
-
Get, Set, Create!
Once you’ve settled down with the software that works best for you (hint hint: PictoBlox), delve into the endless sea of creating games, animations, greeting cards (as Mitch Resnick so cutely did for his mother on mother’s day) and a lot more! You can also refer to hundreds of game development tutorials available online. There are no limits to your creativity here, there are no correct or incorrect answers. Rarely an adult would imagine saying this to a kid, but – run wild! As we have discussed already in our previous blog about STEM toys, playing video games is a fun way to inculcate important learning concepts in a child’s brain. Now, learning how to code a game enables you to create what you play. After you come up with an idea, learning how to code a game helps you make it a reality and even share your results with the world! To provide you with some examples, you can take up projects like creating an
-
Test Your Skills
This, of course, is not a mandatory step. But if you have been coding for a considerable amount of time and you think that you have got the hang of using Scratch, we have something exciting planned for you! Let us introduce to you a unique competition that tests the
In a Nutshell
Having at least a basic idea about coding skills is important. It inculcates some of the core concepts in our minds that not only help us with programming but also with basic life skills and other various disciplines. We then take a look at Scratch – a fun programming language specifically designed by Mitchell Resnick for beginners to learn to code. We portray some steps that you can keep in mind while browsing coding for beginners. Being exposed to the vast ocean of programming languages can definitely be overwhelming; which is why you can trust us. After looking into almost all of programming language software/online courses and hardware, we answer your question of which programming language to learn as a beginner. With the spectacular combination of PictoBlox and Scratch – you can get the step by step guide as a beginner in coding.





