0:00:00.099,0:00:04.839 Usually programming is all in text but we'll[br]use Blockly which uses visual blocks that 0:00:04.839,0:00:10.120 you drag and drop to write programs. Under[br]the hood, you're still creating code. To start 0:00:10.120,0:00:14.210 off, we're going to build code for a program[br]that will help this Angry Bird move through 0:00:14.210,0:00:19.460 a maze to get to the evil pigs that stole[br]its eggs. Blockly is split into three main 0:00:19.460,0:00:24.740 parts. On the left is the bird's maze, where[br]your program will run. The instructions for 0:00:24.740,0:00:30.810 each level are written below the maze. This[br]middle area is the toolbox and each of these 0:00:30.810,0:00:35.670 blocks is a command that the bird can understand.[br]The white space on the right is called the 0:00:35.670,0:00:41.649 workspace and this is where we'll build our[br]program. If I drag the move block to our work 0:00:41.649,0:00:47.870 space and press "run", what happens? The bird[br]moves forward one box on the grid. And what 0:00:47.870,0:00:52.909 if I want the bird to do something after it[br]moves forward one box? I can add another block 0:00:52.909,0:00:57.839 to our program. I'm going to choose the "turn[br]right" block and I'll drag it under my move 0:00:57.839,0:01:03.870 block until the yellow arrow appears. Then[br]I'll drop it and the two blocks will snap 0:01:03.870,0:01:08.729 together. When I press "run" again, the bird[br]will perform the commands that are stacked 0:01:08.729,0:01:13.320 from top to bottom on our work space. If you[br]ever want to delete a block, just remove it 0:01:13.320,0:01:18.460 from the stack and drag it to the trash can.[br]After you've hit run, you can always hit the 0:01:18.460,0:01:22.539 reset button to get the bird back to the start.[br]Now let's get those pigs!