چگونه بر زبان برنامه نویسی اسکرچ مسلط شویم

 


اسکرچ (زبان برنامه نویسی)

 


این مقاله در مورد زبان برنامه نویسی است. بازی اسکرچ  برای دیگر کاربردها، خراش (ابهام‌زدایی) را ببینید.

Scratch یک زبان برنامه‌نویسی بصری مبتنی بر بلوک سطح بالا و وب‌سایت است که عمدتاً برای کودکان به عنوان یک ابزار آموزشی با مخاطبان هدف سنین 8 تا 16 سال هدف قرار می‌گیرد.[6] کاربران در سایت  بازی اسکرچ می توانند با استفاده از یک رابط بلوک مانند پروژه هایی را در وب سایت ایجاد کنند. اسکرچ از طریق کمک های مالی مشترک بنیاد ملی علوم که به میچل رزنیک و یاسمین کفایی اعطا شده بود، ایده و طراحی شد.[7] Scratch توسط آزمایشگاه رسانه MIT توسعه یافته است. این به بیش از 70 زبان ترجمه شده است و در اکثر  بازی اسکرچ نقاط جهان استفاده می شود.[8] اسکرچ در مراکز بعد از مدرسه، مدارس و کالج ها و همچنین سایر موسسات دانش عمومی تدریس و استفاده می شود. از 15 فوریه 2023، آمار جامعه در وب سایت رسمی این زبان بیش از 123 میلیون پروژه به اشتراک گذاشته شده توسط بیش از 103 میلیون کاربر، بیش از 804 میلیون پروژه کل ایجاد شده (از جمله پروژه های اشتراک گذاری نشده) و بیش از 95 میلیون بازدید ماهانه از وب سایت را نشان می دهد. ]

 

اسکرچ نام خود را از تکنیکی گرفته است بازی اسکرچ  که توسط دیسک‌کی‌ها به نام «خراش» استفاده می‌شود، که در آن صفحات وینیل به هم متصل می‌شوند و روی یک صفحه گردان برای تولید جلوه‌های صوتی و موسیقی مختلف دستکاری می‌شوند. مانند Scratching، وب‌سایت به کاربران اجازه می‌دهد رسانه‌های مختلف (از جمله گرافیک، صدا، و سایر برنامه‌ها) را به روش‌های خلاقانه با ایجاد و «ریمیکس» پروژه‌ها، مانند بازی‌های ویدیویی، انیمیشن‌ها، موسیقی، و شبیه‌سازی‌ها با هم ترکیب کنند.[9][10]

 

اسکرچ 3.0

رابط کاربری

 

برنامه ای برای تغییر پس زمینه و صحبت کردن یک کاراکتر با کلیک کردن

رابط Scratch به سه بخش اصلی تقسیم می شود: آموزش برنامه نویسی کودکان  یک ناحیه مرحله، پالت بلوک، و یک منطقه کدگذاری بازی اسکرچ  برای قرار دادن و مرتب کردن بلوک ها به اسکریپت هایی که می توانند بازی اسکرچ  با فشار دادن پرچم سبز یا کلیک کردن روی خود کد اجرا شوند. کاربران همچنین می توانند بلوک های کد خود را ایجاد کنند و آنها در "Blocks من" ظاهر می شوند.

 

منطقه صحنه دارای نتایج است (به عنوان مثال، انیمیشن ها، گرافیک لاک پشت ها، در اندازه کوچک یا معمولی، با گزینه تمام صفحه نیز موجود است) و تصاویر کوچک همه جن ها در قسمت پایین لیست شده است. صحنه از مختصات x و y استفاده می کند که 0،0 مرکز صحنه است.[11]

 

با یک sprite انتخاب شده در پایین ناحیه مرحله بندی، بلوک های دستورات را می توان با کشیدن آنها از پالت بلوک به منطقه کدگذاری، روی آن اعمال کرد. برگه Costumes به کاربران اجازه می دهد تا ظاهر بازی اسکرچ  جن را با یک ویرایشگر برداری و بیت مپ تغییر دهند تا جلوه های مختلفی از جمله انیمیشن ایجاد کنند.[11] زبانه صداها اجازه می دهد تا صداها و موسیقی را به یک جن متصل کنید.[12]

 

هنگام ایجاد اسپرایت و همچنین پس‌زمینه، کاربران می‌توانند اسپرایت خود را به صورت دستی ترسیم کنند، [11] یک اسپرایت را از کتابخانه انتخاب کنند، یا یک تصویر را آپلود کنند.[12]

 

جدول زیر دسته بندی بلوک های برنامه نویسی را نشان می دهد:

بلوک در اسکرچ

یادداشت های دسته

حرکت حرکات جن مانند زاویه و جهت.

Looks تصاویری از جن را کنترل می کند

صدا فایل ها و افکت های صوتی را پخش می کند

رویدادها گردانندگان و پخش کنندگان رویداد.

شرایط، حلقه ها و شبیه سازی را کنترل کنید.

Sensing Sprites می‌تواند با دیگر sprites، نشانگر ماوس و پس‌زمینه تعامل داشته باشد.

عملگرها عملگرهای ریاضی و مقایسه

متغیرها و لیست بلوک ها  Scratch game برای دسترسی و تنظیم متغیرها.


Comments

Popular posts from this blog

بهترین کلاس های آموزشی مدت زمان یادگیری برنامه نویسی اسکرچ

چرا آموزش برنامه نویسی برای نوجوانان مهم است

برای دانلود اسکرچ چه کار کنیم؟