متغیر ظرفی است که می توانید در آن مقداری ذخیره کنید. وقتی که از آن متغیر در الگوریتمی استفاده می کنید، این ظرف را باز می کند و به مقدار داخل آن نگاه می کند. این به شما اجازه می دهد الگوریتمهای هوشمندتر بنویسید که بسته به مقدار ذخیره شده در متغیر رفتار متفاوتی خواهد داشت. به عنوان مثال، اگر بخواهید الگوریتمی بنویسید که به برادر کوچک من بگوید تولدت مبارک، 10 ساله شدی برای حالا خوب است، اما برای سال دیگر موقعی که اجرا می شود می خواهم بگوید تولدت مبارک 11 ساله شدی! برای این کار می توانم متغیری ایجاد کنم به نام سن که سن برادرم را ذخیره کند و الگوریتمی بنویسم که بگوید تولدت مبارک، داری «سن» می شوی. چون متغیر می تواند تغییر کند، هر سال می توانم متغیر سن را بروز کنم تا برابر شود با سن +1. در این پازل، می خواهیم از متغیری استفاده کنیم که طول خطی را که هنرمند ما می کشد تعیین کند. در ادامه در کد ما، بلوک حرکت به جلو به آن متغیر طول نگاه خواهد کرد تا ببیند چه مقداری برای آن تعیین کرده اید.