Visual programming
Intro into scratch
Scratch is a website that allows users to create basic programs through the use of program blocks. By combining these blocks you can create unique programs. Scratch acts as an introductory into more difficult programs such as Processing. Scratch also comes with a great community that contains inspiration, tutorials, and more. For visual people, Scratch comes with a window that allows the user to what the code creates.
Programming with Blocks
Scratch's blocks eliminate the need for memorizing complex codes. A downside means that Scratch is somewhat limited in creating complex creations. There are 10 categories of blocks in Scratch: motion, looks, sound, pen, data, events, control, sensing, operators, and more blocks. Each come with distinct colors and shapes which allow the user to easily identify where code should go. The data, events, control, and sensing categories are the more advanced blocks that allow more complicated projects. These blocks can set up conditionals that make certain things happen only if another thing can trigger it.