سفارش تبلیغ
صبا ویژن

مهم ترین کاربرد زبان برنامه نویسی اسکرچ

 

Scratch یک زبان برنامه نویسی مبتنی بر بلوک بصری  کاربرد زبان برنامه نویسی اسکرچ چیست  ست که برای کودکان 8 تا 16 ساله طراحی شده است. کودکان می‌توانند بازی‌ها، انیمیشن‌ها و داستان‌ها را به شیوه‌ای مملو از سرگرمی بسازند و در عین حال یاد بگیرند که استدلال کنند و خلاقانه فکر کنند. Scratch همچنین یک انجمن آنلاین است که در آن سازندگان می توانند پروژه های خود را به اشتراک بگذارند و از پروژه های دیگر الهام بگیرند.

 

Scratch در بیش از 150 کشور به بیش از 60 زبان موجود استکاربرد زبان برنامه نویسی اسکرچ چیست. استفاده از آن بدون مجوز است. Scratch خود منبع باز است. توسط بنیاد اسکرچ توسعه یافته و بر آن نظارت می شود.

 

اسکرچ را "یوتیوب رسانه های تعاملی" نامیده اند. Scratch الهام بخش دیگر زبان های برنامه نویسی بصری مانند ScratchJr برای سنین 5-7 سال، Snap!، mBlock، Stencyl و MIT App Inventor است.

 

بحث

با توجه به ده ها زبان برنامه نویسی، چرا به Scratch نیاز دارم؟

 

مقدمه ای بر اسکرچ. منبع: Scratch Ed 2011.

بسیاری از زبان های برنامه نویسی محبوب مبتنی بر متن هستند.کاربرد زبان برنامه نویسی اسکرچ چیست برنامه نویسان باید کد برنامه را تایپ کنند. آنها باید نحو زبان را یاد بگیرند و به خاطر بسپارند. برای مبتدیان، ایجاد خطاهای نحوی یک مشکل رایج است. یک رابط مبتنی بر متن برای کودکان کمتر در دسترس است و کمتر سرگرم کننده است.

 

برعکس، Scratch برای کودکان 8-16 ساله طراحی شده است. این می تواند در مدارس برای دانش آموزان در تمام رشته ها، از جمله ریاضی، علوم کامپیوتر، هنرهای زبان، و مطالعات اجتماعی تدریس شود. این برای اقتصاد امروزی که یادگیری کدنویسی بخشی از سواد کامپیوتری است، مهم است.

 

از آنجایی که Scratch بصری است، نسبت به زبان های برنامه نویسیکاربرد زبان برنامه نویسی اسکرچ چیست مبتنی ببرنامه نویسی نوجوانانر متن، کمتر صمیمی است. برنامه‌های Scratch با اعمال کشیدن و رها کردن روی بلوک‌های رنگارنگ ایجاد می‌شوند. استفاده از اشکال و رنگ ها به عنوان نشانه های بصری برای کمک به برنامه نویسان برای ایجاد، ویرایش یا درک آسان تر برنامه های Scratch عمل می کند. در واقع، اشکال مانند یک پازل با هم قرار می گیرند. طراحان آن ادعا می کنند که

 

Scratch نسبت به سایر محیط های برنامه نویسی قابل تغییر، معنادارتر و اجتماعی تر است.

تحقیقات نشان داده است که Scratch دانش آموزان را قادر می سازد مفاهیم تفکر محاسباتی مانند موازی سازی، هماهنگ سازی، کنترل جریان، تعامل با کاربر، نمایش داده ها، انتزاع و تجزیه مسئله را درک کنند.

 

چه نوع پروژه هایی می توانم با Scratch ایجاد کنم؟

انواع پروژه های اصلی یا محبوب در Scratch عبارتند از:

 

بازی‌ها: بازی‌ها رایج‌ترین نوع هستند که طرفداران زیادی را  کاربرد زبان برنامه نویسی اسکرچ چیستبرای سازندگانشان ایجاد می‌کنند. حتی آثار کلاسیک مانند Pacman و Mario نیز در Scratch بازسازی شده‌اند.

انیمیشن ها: با استفاده از تغییرات و حرکات لباس می توان به راحتی انیمیشن ساخت.

موسیقی: بانک صدای MIDI به برنامه نویسان اجازه می دهد تا 128 ساز را بنوازند. صدا و سرعت قابل تنظیم است. همچنین امکان وارد کردن آهنگ و پخش آن وجود دارد.

هنر: هنر تعاملی یکی از اهدافی است که اسکرچ برای آن طراحی شده است. اخیراً، هنرهای غیرتعاملی رایج شده‌اند، اگرچه برنامه‌نویسی کمتری ممکن است در ایجاد آنها دخیل باشد.

داستان ها: خیلی رایج نیست زیرا بسیاری از آنها را می توان به  کاربرد زبان برنامه نویسی اسکرچ چیستعنوان انیمیشن در نظر گرفت. داستان‌ها می‌توانند ماجراجویی باشند یا لباس‌ها و پس‌زمینه‌های زیادی داشته باشند.

شبیه سازی: پروژه های معمولی اما با کیفیت بالا شامل فیزیک، آب و هوا، گرانش و شبیه سازی های سه بعدی ایجاد شده اند. سیستم های عامل و موتورها دو موضوع مشترک هستند.

انواع دیگر شامل آموزش، تبلیغات، بسته های اسپرایت، نمایش اسلاید، دادخواست، قلم 100?، مصاحبه و غیره است.

 

برخی از اصطلاحات ضروری برنامه نویسی Scratch چیست؟

یک اسکریپت نمونه با استفاده از انواع مختلف بلوک. منبع: برگرفته از Scratch Wiki 2021f.

یک اسکریپت نمونه با استفاده از انواع مختلف بلوک. منبع: برگرفته از Scratch Wiki 2021f.

از یک واژه نامه کامل برای Scratch، چند اصطلاح ضروری را برجسته می کنیم:

 

مرحله: منطقه ای که پروژه در زمان فعال نمایش داده می شود.

پس زمینه: پس زمینه صحنه.

Block: دستور برنامه نویسی که می توان آن را کشیده و در ناحیه کد رها کرد.

ناحیه کد: ناحیه ای که اسکریپت ها در آن ویرایش می شوند.

اسکریپت: پشته ای از بلوک ها یک اسکریپت را تشکیل می دهند.  کاربرد زبان برنامه نویسی اسکرچ چیستنحوه تعامل یک اسپرایت با دیگر اسپرایت ها و پس زمینه را تعیین می کند.

Sprite: شخصیت یا شیء روی صحنه که اقدامات کنترل شده توسط یک یا چند اسکریپت را انجام می دهد.

کلون: یک کپی از یک جن.

لباس: ظاهر جن. اغلب می توان از تغییرات ظریف یک اسپرایت برای ایجاد انیمیشن استفاده کرد.

حباب: حباب گفتار یا حباب فکر نشان می دهد که یک جن در حال صحبت یا فکر کردن است.

اسکرول: عمل لغزش یک جن در سراسر صحنه.

Broadcast: پیامی که از طریق برنامه Scratch ارسال می شود. به جن ها اجازه می دهد با یکدیگر ارتباط برقرار کنند.

رویداد: فشار دادن کلید یا کلیک روی دکمه ماوس رویدادهای نمونه هستند.  کاربرد زبان برنامه نویسی اسکرچ چیستمی توان از آن برای راه اندازی اسکریپت ها استفاده کرد.

استودیو: مکانی برای گروه بندی و سازماندهی چندین پروژه.

قلم: به ما امکان می دهد روی صحنه نقاشی کنیم.

آناتومی Scratch IDE چیست؟

آناتومی Scratch IDE. منبع: Sweigart 2021.

آناتومی Scratch IDE. منبع: Sweigart 2021.

نواحی اصلی IDE عبارتند از Stage، Block Palette و Code Area. Stage جایی است که اسپرایت انتخاب شده فعلی ظاهر می شود. هنگامی که برنامه اجرا می شود، نتایج در مرحله نمایش داده می شود.  What is the use of Scratch programming language? مرحله را می توان به حداکثر رساندن به تمام صفحه.