پایتون Python
گرسهاپر یک محیط برنامهنویسی تصویری (visual programming) یا به بیان بهتر یکزبان برنامهنویسی است که توسط دیوید روتن و بهعنوان یک پلاگین در نرمافزار مدلسازی سهبعدی راینو تدوینشده است. این پلاگین محیطی قدرتمند برای طراحی پارامتریک در اختیار کاربر میگذارد که در طیف متنوعی از رشتهها شامل معماری، طراحی مهندسی، طراحی محصول و غیره استفاده میشود. مزیت استفاده از این پلاگین انعطاف و کنترل بیشتر بر مدلسازی و ارتقای فرایند طراحی و مدلسازی به سطوح بالاتر و بهرهگیری از منطق تفکر الگوریتمی است. قابلیتهای موجود در این پلاگین امکان برنامهنویسی با استفاده از تصاویر و المانهای گرافیکی و بدون نیاز به اسکریپت نویسی را برای افرادی که تسلط کافی بر کد نویسی به زبانهای دیگر ندارند به ارمغان میآورد. کامپوننتهای از پیش نوشتهشده گرسهاپر درواقع در نقش توابع و متدهای زبان برنامهنویسی بوده و ارتباط میان آنها تعیینکننده الگوریتم موردنظر کاربر است.
بهطور سنتی، طراحان و معماران در فرایند طراحی بر شهود و خلاقیت و بهاصطلاح بر نیمه راست مغز تکیه میکنند؛ اما تسلط بر دنیای دیجیتال نیازمند تفکر الگوریتمی است و برای حل مسائل پیچیده آشنایی با رویکرد منطقی و اصولی بهعنوان نقطه مقابل رویکرد شهودی مفید است؛ بنابراین میتوان ادعا نمود که دغدغه اصلی طراحان و معمارانی كه با ابزارهاي ديجيتال سروكار دارند، درك منطق و اصول تفکر الگوریتمی و توليد الگوريتم است. ازاینروی، یادگیری و استفاده از گرسهاپر بهعنوان یک محیط برنامهنویسی، میتواند نقش مهمی در تغییر نوع نگاه طراحان و معماران به فرایند طراحی و به عبارتی ورود به دنیای تفکر الگوریتمی باشد. بااینوجود، تسلط یافتن بر این فضا نیازمند صرف وقت و انرژی است و تا زمانی که طراح بر ابزار خود تسلط کافی نداشته باشد ناچار است تنها در چهارچوب المانهایی که توسط دیگران توسعهیافتهاند طراحی کند. درواقع ایده و تفکر طراح، بهصورت غیرمستقیم تحت تأثیر ایدهها، تفکرات و فضای فکری دیگران خواهد بود. یادگیری زبانهای برنامهنویسی نوشتاری ازجمله سی شارپ (#C) و پایتون (Python)، نیازمند یادگیری قواعد خاص کد نویسی و رعایت دقیق اصول نوشتاری است و بنابراین یادگیری یکزبان برنامهنویسی نوشتاری زمان و انرژی به نسبت بیشتری نیاز دارد؛ اما این رویکرد، در کنار تسلط بیشتر بر تفکر الگوریتمی باعث آشنایی با رویکرد حل مسئله شده و همچنین فضایی تقریباً بینهایت برای خلاقیت در اختیار طراح قرار میدهد.
در این دوره تلاش میشود از طریق آموزش زبان برنامهنویسی سی شارپ در پلاگین گرسهاپر، دانشجویان با اصول تفکر الگوریتمی و منطق برنامهنویسی آشنا شده و تلاش کنند تا بهجای اینکه کاربر ابزار باشند، بهعنوان توسعهدهنده ابزار نقش ایفا کنند.