WEBVTT 00:00:22.640 --> 00:00:25.500 This lesson is called variables in envelopes. 00:00:26.000 --> 00:00:29.620 We're going to learn how we can build sentences when we're still missing pieces of information. 00:00:30.460 --> 00:00:34.020 Most of us are already familiar with the idea of filling in a blank. 00:00:34.480 --> 00:00:36.840 We do it when we're putting our name on our homework. 00:00:37.420 --> 00:00:41.020 Sometimes, there's more than one blank that needs to be filled out, and in that case, 00:00:41.760 --> 00:00:46.360 we give the blank a label so that we know which piece of information goes where. 00:00:47.480 --> 00:00:50.740 Variables are placeholders for pieces of information that can change. 00:00:51.440 --> 00:00:55.740 By using a variable for the missing information, we can continue working on whatever we were doing, 00:00:56.300 --> 00:00:59.520 and let someone else fill in information later. 00:00:59.920 --> 00:01:01.920 In software, we use variables a lot. 00:01:02.520 --> 00:01:06.860 We use variables as placeholders for name, email address, and even username. 00:01:06.860 --> 00:01:09.660 That way, we can let the program know where those details will appear 00:01:10.140 --> 00:01:12.240 after the user fills them in. 00:01:12.980 --> 00:01:15.280 We use variables all the time in our work. 00:01:15.280 --> 00:01:19.760 Any time you need to store a piece of information for later, we use a variable. Let's say we 00:01:20.520 --> 00:01:24.300 Let's say we need to count the number of times the user has tweeted. 00:01:26.040 --> 00:01:28.760 Every time that user tweets, we'll add one to that number. 00:01:28.760 --> 00:01:32.060 And every time the user deletes a tweet, we'll decrease that number by one. 00:01:32.860 --> 00:01:35.920 Anytime we need to know how many times that user has tweeted, 00:01:36.080 --> 00:01:37.560 we'll just look at that variable.