Comments are text which does not appear or affect the program in any way. These are used by programmers to leave notes or information for themselves or future programmers. Generally, one or a series of characters will tell the computer that text is a comment and not part of the program, though what those characters are will depend on the programming language being used. For example, using the Python language the hash or number sign indicates a comment. In C++, it's //. Variables make up a large portion of any program code. These are how the program stores information. Essentially, you will create a tag for the information you are storing and then tell the program what the information is. This can look something like: spam = 'wikiHow rocks'. Now whenever the program later searches for spam, it will know that that is wikiHow rocks. This type of code can be used, for example, to let a program learn someone's name, by recording it from an earlier input and attaching it to a variable. Basically, control structures tell your program how to navigate or what to do. If you've ever done a choose-your-own-adventure book, this is pretty much what control structures are. In programming, this usually takes the shape of statements that use "if", "while" or "for" statements, for example. You will need to use these statements and use them correctly if you want to program correctly. Data structures are a program's shorthand for accessing a lot of information at once. This will keep you from having to type in lots of variables, as you can instead just type in any new information and attach it properly to the list using code. Examples of data structures you might use include lists or key/value pairs (sometimes called HashMaps). Programming languages really are just like other languages in many ways. And just like other languages, there are rules that make programming 'sentences' either work or not work. Syntax refers to the specific order or layout of words, symbols, and numbers that make a programming language function. It is important that you learn the proper syntax for the programming language you are learning, since (unlike in spoken language) the computer will not automatically understand when you make a mistake and compensate for it. There are a number of tools that can be used to help you write your code, such as IDEs. Programs like IDEs can allow you to better visualize your code. Make sure you research and know some of the tools that are available to you, as this can make programming much simpler. While most IDEs are specific to a particular programming language, others are more multipurpose, like Microsoft's Visual Studio.

Summary: Understand comments. Use variables. Use control structures. Use data structures. Use proper syntax. Utilize tools.

You will want the oven to be nice and hot so that you can bake your crab dip as soon as you have finished preparing the mixture. You will also need to grease a casserole dish with non-stick cooking spray. You can also shred the crab meat if you prefer that texture. Just make sure that you don't leave the crab meat sitting for more than a few minutes or it might begin to spoil. Refrigerate the crab meat if you need time to prepare your other ingredients. Use a strong fork or hand mixer to mix the ingredients together. Refrigerate the mixture if you will not be using it right away. Make sure that all of the crab meat is coated with the cream cheese mixture. If you plan to add in any extras, now is a good time to do that. Use a plastic or silicon spatula to scrape the sides of the dish. Add any toppings that you would like, such as cheese or breadcrumbs. Place the dish in the oven. Make sure to use oven mitts when placing anything into the oven. Set a timer so that you know when the time is up. If the crab dip does not look ready, cook it for five minutes more and check again. Remove from the oven when finished. Make sure to use oven mitts when taking anything out of the oven. Wait for about 10 minutes or so to make sure that the crab dip is not too hot. Serve your crab dip with bread, tortilla chips, crackers, or sliced veggies.

Summary: Preheat the oven to 350 degrees. Chop the crab meat into small, diced pieces and set aside. Combine the cream cheese, mayonnaise, salt, and garlic power in a large bowl. Add the crab meat to the cream cheese mixture and combine well. Transfer the mixture to the casserole dish. Bake at 350 degrees for 30 minutes. Allow to cool down a bit and then serve your crab dip.

Doing this will record a video. You can record up to 10 seconds of video with Snapchat. This will apply filters to your snap. If you're using filters for the first time, you'll likely be prompted to allow Snapchat to access your device's location. Location access is required to be able to see any available geofilters in your area. The color filters can change the emotional feel of your video. For example, using the black and white filter can add some nostalgia to the video. You can usually swipe the screen left to quickly access the color filters. Geofilters are location-based filters created by the Snapchat community. Many towns and cities have several geofilters to choose from, and you can find filters for landmarks and other locations as well. You can find the geofilters quickly by swiping from left to right after recording your video Snap. If your town doesn't have a geofilter yet, you can create and submit one yourself. This will play the video backwards allowing for effects like impossible catches. This filter has a picture of a rabbit, and will speed up the entire video to twice the original speed. You can use this to make a funny sped-up video, and is great for taking videos of your pets. This filter has a picture of a snail, and will slow down the video. One of the best uses for this filter is bypassing Snapchat's usual ten second limit on Snaps. By recording a full length, ten second video and applying the slow-motion filter, you can send a 20 second video Snap. Press and hold a filter and then swipe with another finger to combine two filters. You can combine many of the filters, such as the reverse filter with a geofilter, or the fast-forward filter with the black and white filter. You can't combine two filters that both have text in the center, such as the time and the speed filters.
Summary: Tap and hold the circular button on the camera screen. Swipe right or left over your video. Tap Allow if asked to allow location access for Snapchat. Use color filters to change the feel of your video. Use Geofilters to add unique art for your current location. Swipe to the <<< filter to play the video in reverse. Swipe to the fast-forward filter to play the video at double speed. Swipe to the the slow-motion filter to play the video at half speed. Use two video filters simultaneously.