Coding in Text vs Visual Coding
Most computer programs are written using plain text, much like the words you’re reading right now. In the same way that an author that can combine words and punctuation into an epic 5-part novel, an experienced coder can combine different letters, numbers, and other symbols to write any program they desire. Being able to write code with text gives you nearly limitless potential. However, code needs to be readable by a computer, and computers are very picky about the grammar and syntax of code. One missing letter or period can make the whole program not work.
Visual coding is a way to write code by arranging blocks instead of writing text. It’s a great way to learn coding without having to worry about the grammar and syntax. There are many different visual coding environments, such as Code.org, Scratch, and MIT App inventor. Pencil Code is another visual coding environment, but unlike the others you can switch between using blocks and text -- it’s a great way to gradually transition to text-based coding.