تشریفات می توانند با دیگر جن ها، نشانگر مسابقات اسکرچ ماوس و پس زمینه تعامل داشته باشند.
عملگرها عملگرهای ریاضی، ربط ها و مقایسه ها.
متغیرها دسترسی و تنظیم متغیرها و لیست ها را مسدود می کند. متغیرهای ابری در تمام نسخههای در حال اجرا پروژه همگامسازی میشوند.
بلوک های من توابع تعریف شده توسط کاربر، قابل دسترسی به عنوان بلوک. آنها این گزینه را دارند که بدون رفرش صفحه اجرا شوند.
برنامه های افزودنی دسته های اضافی از بلوک ها که مسابقات اسکرچ می توانند در هر زمان به پروژه اضافه شوند.
ویرایش آفلاین
یکی از 4 اسکریپت مختلف برای شروع آموزش داخلی.
چهار اسکریپت مختلف برای شروع آموزش داخلی.
یک «ویرایشگر دسکتاپ» آفلاین برای Scratch 3.0 برای Microsoft Windows 10 و بالاتر در فروشگاه مایکروسافت، macOS اپل، ChromeOS و Android در دسترس است؛[15] این امکان ایجاد و پخش برنامههای Scratch را بهصورت آفلاین فراهم میکند. ویرایشگر آفلاین را می توان در نسخه های مسابقات اسکرچ قبلی مانند Scratch 2.0 و Scratch 1.4 نیز دانلود کرد (بایگانی از نسخه های قدیمی در اینجا یافت می شود).
برنامه های افزودنی
در Scratch، افزونهها بلوکها و ویژگیهای اضافی را اضافه میکنند که میتوان از آنها در پروژهها استفاده کرد. در اسکرچ 2.0، برنامه های افزودنی همگی مبتنی بر سخت افزار بودند. افزونههای مبتنی بر نرمافزار در Scratch 3.0 اضافه شدند، مانند صداهای تبدیل متن به گفتار، همراه با برخی از برنامههای افزودنی مسابقات اسکرچ جدید مبتنی بر سختافزار مانند micro:bit. پسوندها در زیر فهرست شده اند.
نمونه ای از صفحه برنامه افزودنی Scratch 3.
فیزیکی
LEGO Mindstorms EV3 – کنترل موتورها و دریافت اطلاعات حسگر از Lego Mindstorms EV3
Makey Makey - از Makey Makey برای کنترل پروژه ها استفاده کنید
LEGO Education WeDo 2.0 – کنترل موتورها و دریافت اطلاعات حسگر از Lego WeDo
micro:bit – استفاده از micro:bit برای کنترل پروژه ها
LEGO BOOST - خلاقیت های رباتیک را زنده کنید
به نیروی مستقیم و شتاب بروید - کشش، فشار، حرکت و چرخش را حس کنید
دیجیتال
بسیاری از برنامههای افزودنی دیجیتال در Scratch 3.0 قبلاً مسابقات اسکرچ دستهبندی بلوکهای معمولی بودند که برای کاهش شلوغی به بخش افزونهها منتقل شدند. این شامل:
موسیقی – نواختن سازهای دیجیتال (درام، ترومپت، ویولن، پیانو و غیره)
قلم – روی صحنه با ضخامت ها و رنگ های مختلف بکشید
حسگر ویدیو - تشخیص حرکت با دوربین
افزونه های دیجیتال جدید نیز با همکاری شرکت های تجاری اضافه شده است. این شامل:
متن به گفتار - کلمات موجود در یک متن را به خروجی مسابقات اسکرچ صوتی تبدیل می کند (صداهای مختلف، ارائه شده توسط آمازون)
ترجمه – از Google Translate برای ترجمه متن از یک زبان به زبان های مختلف دیگر از جمله عربی، چینی، هلندی، انگلیسی، فرانسوی، یونانی، نروژی و ژاپنی استفاده می کند.
مقالهای که در سال ۲۰۱۹ توسط دانشگاه نیویورک منتشر شد، برای کدنویسی موسیقی با اسکرچ، استدلال و نشان میدهد که «بلوکهای موسیقی و صدا که در حال حاضر در اسکرچ پیادهسازی میشوند، ممکن است موسیقیسازی معنادار برای کودکان را که پایه اصلی کاربر برای اسکرچ است، محدود و ناکام بگذارد».[16 ]
آزمایشگاه اسکرچ
آزمایشگاه Scratch[17] آزمایشهایی را از تیم Scratch نمایش میدهد آموزش برنامه نویسی کودکان و نوجوانان که هدف آن بررسی این است که آیا ویژگیهای جدید ممکن است در آینده به وبسایت کامل اضافه شوند یا خیر. ویژگی های آزمایشی در حال حاضر در حال توسعه عبارتند از:
Video Sprites - اسپرایت ها را با ویدیوی زنده پر کنید.
Face Sensing – لباسها و بازیهای متحرک بسازید که با چهره شما تعامل داشته باشد.
متن متحرک - کلمات را با رنگ ها، فونت ها و انیمیشن ها زنده کنید.
جامعه کاربران
کارگاه برنامه نویسی Scratch
Scratch در بسیاری از تنظیمات مختلف استفاده می شود: مسابقات اسکرچ مدارس، موزه ها، کتابخانه ها، مراکز اجتماعی، و خانه ها.[18][19][11] Scratch اساساً برای کاربران 8 تا 16 ساله طراحی شده است، اما در تمام سنین از آن استفاده می شود و از سال 2009 تعداد کاربران بزرگسال قابل توجهی دارد.[8][20] این گسترش گسترده جوامع اطراف را، هم فیزیکی و هم دیجیتالی، ایجاد کرده است.[10] در آوریل 2020، رتبه بندی Tiobe از زبان های برنامه نویسی جهان، Scratch را در 20 زبان برتر قرار داد. طبق گفته Tiobe، 50 میلیون پروژه به زبان Scratch نوشته شده است و هر ماه یک میلیون پروژه جدید اضافه می شود.[21]
کاربران آموزشی
Scratch به عنوان زبان مقدماتی استفاده می شود زیرا ایجاد برنامه های جالب نسبتا آسان است و مهارت های آموخته شده را می توان در سایر زبان های برنامه نویسی مانند Python و Java اعمال کرد.
Scratch منحصراً برای ایجاد بازی نیست. با تصاویر ارائه شده، برنامه نویسان می توانند انیمیشن، متن، داستان، موسیقی و غیره ایجاد کنند. در حال حاضر برنامه های زیادی وجود دارد که دانش آموزان می توانند از آنها برای یادگیری موضوعات ریاضی، تاریخ و حتی عکاسی استفاده کنند. Scratch به معلمان این امکان را می دهد که درس های مفهومی و تصویری و تکالیف آزمایشگاه علوم را با انیمیشن هایی ایجاد کنند که به تجسم مفاهیم دشوار کمک می کند. در علوم اجتماعی، مربیان می توانند آزمون ها، بازی ها و آموزش ها را با عناصر تعاملی ایجاد کنند. استفاده ازScratch competitions Scratch به جوانان اجازه می دهد تا منطق برنامه نویسی و نحوه ساخت خلاقانه و همکاری را درک کنند.[22]
تشریفات می توانند با دیگر جن ها، نشانگر مسابقات اسکرچ ماوس و پس زمینه تعامل داشته باشند.
عملگرها عملگرهای ریاضی، ربط ها و مقایسه ها.
متغیرها دسترسی و تنظیم متغیرها و لیست ها را مسدود می کند. متغیرهای ابری در تمام نسخههای در حال اجرا پروژه همگامسازی میشوند.
بلوک های من توابع تعریف شده توسط کاربر، قابل دسترسی به عنوان بلوک. آنها این گزینه را دارند که بدون رفرش صفحه اجرا شوند.
برنامه های افزودنی دسته های اضافی از بلوک ها که مسابقات اسکرچ می توانند در هر زمان به پروژه اضافه شوند.
ویرایش آفلاین
یکی از 4 اسکریپت مختلف برای شروع آموزش داخلی.
چهار اسکریپت مختلف برای شروع آموزش داخلی.
یک «ویرایشگر دسکتاپ» آفلاین برای Scratch 3.0 برای Microsoft Windows 10 و بالاتر در فروشگاه مایکروسافت، macOS اپل، ChromeOS و Android در دسترس است؛[15] این امکان ایجاد و پخش برنامههای Scratch را بهصورت آفلاین فراهم میکند. ویرایشگر آفلاین را می توان در نسخه های مسابقات اسکرچ قبلی مانند Scratch 2.0 و Scratch 1.4 نیز دانلود کرد (بایگانی از نسخه های قدیمی در اینجا یافت می شود).
برنامه های افزودنی
در Scratch، افزونهها بلوکها و ویژگیهای اضافی را اضافه میکنند که میتوان از آنها در پروژهها استفاده کرد. در اسکرچ 2.0، برنامه های افزودنی همگی مبتنی بر سخت افزار بودند. افزونههای مبتنی بر نرمافزار در Scratch 3.0 اضافه شدند، مانند صداهای تبدیل متن به گفتار، همراه با برخی از برنامههای افزودنی مسابقات اسکرچ جدید مبتنی بر سختافزار مانند micro:bit. پسوندها در زیر فهرست شده اند.
نمونه ای از صفحه برنامه افزودنی Scratch 3.
فیزیکی
LEGO Mindstorms EV3 – کنترل موتورها و دریافت اطلاعات حسگر از Lego Mindstorms EV3
Makey Makey - از Makey Makey برای کنترل پروژه ها استفاده کنید
LEGO Education WeDo 2.0 – کنترل موتورها و دریافت اطلاعات حسگر از Lego WeDo
micro:bit – استفاده از micro:bit برای کنترل پروژه ها
LEGO BOOST - خلاقیت های رباتیک را زنده کنید
به نیروی مستقیم و شتاب بروید - کشش، فشار، حرکت و چرخش را حس کنید
دیجیتال
بسیاری از برنامههای افزودنی دیجیتال در Scratch 3.0 قبلاً مسابقات اسکرچ دستهبندی بلوکهای معمولی بودند که برای کاهش شلوغی به بخش افزونهها منتقل شدند. این شامل:
موسیقی – نواختن سازهای دیجیتال (درام، ترومپت، ویولن، پیانو و غیره)
قلم – روی صحنه با ضخامت ها و رنگ های مختلف بکشید
حسگر ویدیو - تشخیص حرکت با دوربین
افزونه های دیجیتال جدید نیز با همکاری شرکت های تجاری اضافه شده است. این شامل:
متن به گفتار - کلمات موجود در یک متن را به خروجی مسابقات اسکرچ صوتی تبدیل می کند (صداهای مختلف، ارائه شده توسط آمازون)
ترجمه – از Google Translate برای ترجمه متن از یک زبان به زبان های مختلف دیگر از جمله عربی، چینی، هلندی، انگلیسی، فرانسوی، یونانی، نروژی و ژاپنی استفاده می کند.
مقالهای که در سال ۲۰۱۹ توسط دانشگاه نیویورک منتشر شد، برای کدنویسی موسیقی با اسکرچ، استدلال و نشان میدهد که «بلوکهای موسیقی و صدا که در حال حاضر در اسکرچ پیادهسازی میشوند، ممکن است موسیقیسازی معنادار برای کودکان را که پایه اصلی کاربر برای اسکرچ است، محدود و ناکام بگذارد».[16 ]
آزمایشگاه اسکرچ
آزمایشگاه Scratch[17] آزمایشهایی را از تیم Scratch نمایش میدهد آموزش برنامه نویسی کودکان و نوجوانان که هدف آن بررسی این است که آیا ویژگیهای جدید ممکن است در آینده به وبسایت کامل اضافه شوند یا خیر. ویژگی های آزمایشی در حال حاضر در حال توسعه عبارتند از:
Video Sprites - اسپرایت ها را با ویدیوی زنده پر کنید.
Face Sensing – لباسها و بازیهای متحرک بسازید که با چهره شما تعامل داشته باشد.
متن متحرک - کلمات را با رنگ ها، فونت ها و انیمیشن ها زنده کنید.
جامعه کاربران
کارگاه برنامه نویسی Scratch
Scratch در بسیاری از تنظیمات مختلف استفاده می شود: مسابقات اسکرچ مدارس، موزه ها، کتابخانه ها، مراکز اجتماعی، و خانه ها.[18][19][11] Scratch اساساً برای کاربران 8 تا 16 ساله طراحی شده است، اما در تمام سنین از آن استفاده می شود و از سال 2009 تعداد کاربران بزرگسال قابل توجهی دارد.[8][20] این گسترش گسترده جوامع اطراف را، هم فیزیکی و هم دیجیتالی، ایجاد کرده است.[10] در آوریل 2020، رتبه بندی Tiobe از زبان های برنامه نویسی جهان، Scratch را در 20 زبان برتر قرار داد. طبق گفته Tiobe، 50 میلیون پروژه به زبان Scratch نوشته شده است و هر ماه یک میلیون پروژه جدید اضافه می شود.[21]
کاربران آموزشی
Scratch به عنوان زبان مقدماتی استفاده می شود زیرا ایجاد برنامه های جالب نسبتا آسان است و مهارت های آموخته شده را می توان در سایر زبان های برنامه نویسی مانند Python و Java اعمال کرد.
Scratch منحصراً برای ایجاد بازی نیست. با تصاویر ارائه شده، برنامه نویسان می توانند انیمیشن، متن، داستان، موسیقی و غیره ایجاد کنند. در حال حاضر برنامه های زیادی وجود دارد که دانش آموزان می توانند از آنها برای یادگیری موضوعات ریاضی، تاریخ و حتی عکاسی استفاده کنند. Scratch به معلمان این امکان را می دهد که درس های مفهومی و تصویری و تکالیف آزمایشگاه علوم را با انیمیشن هایی ایجاد کنند که به تجسم مفاهیم دشوار کمک می کند. در علوم اجتماعی، مربیان می توانند آزمون ها، بازی ها و آموزش ها را با عناصر تعاملی ایجاد کنند. استفاده ازScratch competitions Scratch به جوانان اجازه می دهد تا منطق برنامه نویسی و نحوه ساخت خلاقانه و همکاری را درک کنند.[22]

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