You already know script.Parent and dot notation from your earlier projects, so this lesson is about pointing those skills at properties on purpose. Everything you saw in the Properties window is reachable from code, and that’s the bridge from “editing by hand” to “the game does it for itself.”
Drop a Script inside a Part and grab the part with the line you already love:
local part = script.Parent
part.Color = Color3.fromRGB(0, 170, 255)
part.Size = Vector3.new(8, 1, 8)
Two new-ish friends here. Color3.fromRGB(r, g, b) builds a color from red, green, and blue values 0 to 255, the same numbers you’d see in the Properties window. Vector3.new(x, y, z) is three numbers bundled together, which Roblox uses for anything in 3D space: size, position, direction. A Vector3 is just a tiny table with an x, a y, and a z, so it should feel familiar after the tables course.
Work the checklist in Studio and press Play to watch your code reshape the part. When the part visibly changes on its own, you’ve earned this one.