Hello world! I'm talking about variables in Alice 3. A variable is a named location in memory, Where we can store a value of a particular type. We can use the variable anywhere we would use that same type. A variable can be given a new value. Using an assign statement. I have an Alice program set up with four characters and I want them all to say "hello" or "hello world." or something. Since I want them all to say the same thing, this is a good place to use a variable. When I drag in the variable tile, I need to pick a type. And this is going to be a string. a word, Something like "hello" or "goodbye". And I'm going to give it a name. And there are some variations in this, but generally, you're going to use all lowercase letters for the name of the variable. And, give it a custom text string of "Hello everyone" Now I'm going to take a do together block. And have Cat say, But instead of just having a choice of hello or custom text string,. I can select that variable because that variable is also a string. So the cat will say the greeting. Tiger will say the greeting. The wolf will say the greeting. And the hare will say the And when I run this. They all say that same greeting. If I change it up here. They will all say that new value. I want them to now say goodbye. And I'm going to use the assign statement. to give greeting a new value of "Goodbye." I'm going to copy This whole thing to the clipboard. And drag it in underneath where it says goodbye. So here's what's going to happen. The variable greeting is given an initial value of "Hello everyone!" All the animals say. Whatever the current value of greeting is. Then I used to assign to give greeting a new value of "Goodbye." Then I have another do together block. The all say that new value of greeting So let's run that. They all say hello and then they say goodbye. That's it.