برنامه نویسی چیست؟
Scratch یک زبان برنامهنویسی بصری و وبسایت سطح بالا مسابقات اسکرچ و مبتنی بر بلوک است که عمدتاً کودکان را به عنوان یک ابزار آموزشی هدف قرار میدهد و مخاطبان هدف سنی 8 تا 16 سال دارند.[8] کاربران در سایت می توانند با استفاده از یک رابط بلوک مانند پروژه هایی را در وب سایت ایجاد کنند. اسکراچ از طریق کمک های مالی مشترک بنیاد ملی علوم که به میچل رزنیک و یاسمین کفایی اعطا شده بود، ایده و طراحی شد.[9] Scratch توسط آزمایشگاه رسانه MIT توسعه داده شده است و به بیش از 70 زبان ترجمه شده است که در اکثر نقاط جهان استفاده می شود.[10] اسکرچ در مراکز بعد از مدرسه، مدارس و کالج ها و همچنین سایر موسسات دانش عمومی تدریس و استفاده می شود. مسابقات اسکرچ از 15 فوریه 2023، آمار جامعه در وب سایت رسمی این زبان بیش از 123 میلیون پروژه به اشتراک گذاشته شده توسط بیش از 103 میلیون کاربر، بیش از 804 میلیون کل پروژه ایجاد شده (از جمله پروژه های اشتراک گذاری نشده) و بیش از 95 میلیون بازدید ماهانه از وب سایت را نشان می دهد. ]
اسکرچ نام خود را از تکنیکی گرفته است که توسط دیسککیها به نام «خراش» استفاده میشود، که در آن صفحات وینیل به هم متصل میشوند و روی یک صفحه گردان برای تولید جلوههای صوتی و موسیقی مختلف دستکاری میشوند. مانند Scratching، وبسایت به کاربران اجازه میدهد رسانههای مختلف (از جمله گرافیک، صدا، و سایر برنامهها) را به روشهای خلاقانه با ایجاد و «ریمیکس» پروژهها، مانند بازیهای ویدیویی، انیمیشنها، مسابقات اسکرچ موسیقی، و شبیهسازیها با هم ترکیب کنند.[11][12]
زبان برنامه نویسی اسکرچ
برنامه ای برای تغییر پس زمینه و صحبت کردن یک کاراکتر
رابط Scratch به سه بخش اصلی تقسیم می شود: یک مسابقات اسکرچ ناحیه مرحله، پالت بلوک، و یک منطقه کدگذاری برای قرار دادن و مرتب کردن بلوک ها به اسکریپت هایی که می توانند آموزش برنامه نویسی کودکان و نوجوانان با فشار دادن پرچم سبز یا کلیک کردن روی خود کد اجرا شوند. کاربران همچنین می توانند بلوک های کد خود را ایجاد کنند و آنها در "Blocks من" ظاهر می شوند.
منطقه صحنه دارای نتایج است (به عنوان مثال، انیمیشن مسابقات اسکرچ ها، گرافیک لاک پشت ها، در اندازه کوچک یا معمولی، با گزینه تمام صفحه نیز موجود است) و تصاویر کوچک تمام جن ها در قسمت پایین لیست شده است. صحنه از مختصات x و y استفاده می کند که 0،0 مرکز صحنه است.[13]
برنامه نویسی اسکرچ برای کودکان
با انتخاب یک sprite در پایین ناحیه مرحلهبندی، مسابقات اسکرچ میتوان بلوکهایی از دستورات را با کشیدن آنها از پالت بلوک به منطقه کدگذاری روی آن اعمال کرد. برگه Costumes به کاربران اجازه می دهد تا ظاهر جن را با ویرایشگر وکتور و بیت مپ تغییر دهند تا جلوه های مختلفی از جمله انیمیشن ایجاد کنند.[13] زبانه صداها اجازه می دهد تا صداها و موسیقی را به یک جن متصل کنید.[14]
مسابقات اسکرچ
هنگام ایجاد اسپرایت و همچنین پسزمینه، کاربران میتوانند مسابقات اسکرچ اسپرایت خود را به صورت دستی ترسیم کنند، [13] یک اسپرایت را از کتابخانه انتخاب کنند، یا یک تصویر را آپلود کنند.[14]
بلوک های من توابع تعریف شده توسط کاربر، قابل دسترسی ب Scratch competitions ه عنوان بلوک. آنها این گزینه را دارند که بدون اسکری اجرا شوند