Hello world! I'm talking about the assignment statement in Alice3. I'm continuing the jumping chicken program but I've saved it as jumpingChicken2. In the jumping chicken program we had a variable amountToJump which we gave an initial value of 0.35. The chicken moves up that amount, which is .35 and then it moves down that same amount. When we run it, the chicken goes up the chicken comes down. As the name suggests a variable can vary or change. The assign statement is used to give a variable a new value. I'm going to select a custom decimal number and change that to 0.4 then I'm going to right click and copy the first statement to the clipboard, (and drag it in) and then right click to copy the second statement to the clipboard (and drag it in.) When we run our program amountTo jump is given initial value of .35 and the chicken jumps up and then down by that amount. Then we change amountToJump to 0.4 The chicken moves up that amount, which is now 0.4 and then down by the same amount. Let's run that: the chicken goes up and if you notice his head just touches the top there and the second time goes past that. We can make that a little more dramatic by changing the initial value to 0.1 Let's run that: he jumps just a little bit, and then he jumps a lot. So a variable can change and we gave it initial value of 0.1, and then we used the assignment command to change the value of amountToJump to 0.4