 By now you've gotten comfortable using evaluation blocks to represent numbers and functions that work on those numbers But our programming language can do so much more Take a look at this evaluation block What is the name of this function? What inputs does it take? The first input is clearly a number, but what about the other two? The values solid and red are a new type of data called string No, not like yarn. It's called a string because it is any number of characters letters numbers even punctuation Strung together and surrounded by quotation marks. We usually use strings to represent words a Type is a category of values one two negative ten and one hundred point six are all examples of numbers and Solid red or hello. My name is Nancy are all examples of string anything in quotation marks is a string even numbers When we evaluate this program, we'll get a picture of a solid red star That isn't a number and it isn't a string instead. It's a third type of data called an image Values are specific like 15 or hello, but types are general You probably notice that this code is a lot more colorful than what you wrote in the last stage Evaluation blocks are color-coded to tell you what type of data they will return and The slots are color-coded by the type of data. They need Just as you can't put a round peg in a square hole. You can't put a purple block in a blue slot Numbers are blue strings or teal and images are purple In this next stage, you'll start by using these new data types in your program to create shapes and images You