Google has released Google Blockly, a visual programming language that allows you build software without typing a single character on keyboard. You only need to drag and drop blocks together to create an application.
Each visual object represents a code object — a variable or a counter or an “if-then” statement or the like — and as you piece them to together, you create simple functions. And as you piece the functions together, you build entire applications.
If you know the basics of software programming, you can use Blockly to write useful programs that do cool things. And if you don’t know how to program, playing around with Blockly can help you learn.