Tech blog to share information.

May 4, 2018

Why So Serious : Visual Programming, Fun Way To Learn Programming

May 04, 2018 Posted by tjcool , , , No comments
Image Source-

Computer Programming is a communication media, which tell the computer to execute or perform particular tasks, actions or activity. So If you look at real world, we human interact each other via language. Language helps us to communicate each other. For us, learning a native language is natural, Right. But why it so natural?
The reason may be we have people around us, who helps us to understand the language. And we can say its an iterative learning. You have never heard a child saying "Why are you teaching me to Speak?". When a kid watches his parents speaking, the kid also tries to speak or mimic them. It is just so natural.

But learning becomes boring when we don't have anybody around us or when it is bookish or based on instructions. Same happens when you do computer programming. You know there is 100+ books and code editors available, but there are very few examples where teaching is interactive or mapped with the real world. If you explain the concept with respect to the real world, it is so much easy to understand.

To make computer programming interactive we have Visual Programming.

What is Visual Programming?

Its a gamification of programming. It uses interlocking, graphical blocks to represent code concepts like variables, logical expressions, loops, and more. It allows users to apply programming principles without having to worry about syntax or the intimidation of a blinking cursor on the command line.


The Blockly editor uses interlocking, graphical blocks to represent code concepts like variables, logical expressions, loops, and more.From a user's perspective, Blockly is an intuitive, visual way to build code. From a developer's perspective, Blockly is essentially a text box that contains syntactically correct user-generated code. Blockly can export blocks to many languages, including these popular options:
  1. JavaScript
  2. Python
  3. PHP
  4. Lua
  5. Dart


With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.
Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.


Snap! (formerly BYOB) is a visual, drag-and-drop programming language. It is an extended reimplementation of Scratch (a project of the Lifelong Kindergarten Group at the MIT Media Lab) that allows you to Build Your Own Blocks. It also features first-class lists, first-class procedures, and continuations. These added capabilities make it suitable for a serious introduction to computer science for high school or college students.

Keep Learning & Keep Programming. 
Please do comment and Subscribe if you like it.