اپراتورها، متغیرها و بلوکهای من. این بلوک های کد را آموزش برنامه نویسی به کودکان می توان در قسمت کد مانند قرار دادن قطعات پازل در کنار هم قرار داد. هر دو منطقه کد و مرحله به طور همزمان قابل مشاهده هستند که به زبان آموزان اجازه می دهد کد را اجرا کنند، آزمایش کنند، اشکال زدایی کنند و آثار خود را مشاهده کنند.
بر اساس ویکی اسکرچ، سیستم مختصات اسکرچ از 2 مختصات، «موقعیت X» و «موقعیت Y» برای تعیین مکان یک اسپرایت روی صحنه استفاده میکند. مقدار "X position" مکان افقی اسپرایت و مقدار "Y position" مکان یا ارتفاع عمودی را تعیین می کند. هر پروژه Scratch، خواه یک بازی، داستان یا انیمیشن باشد، همیشه دارای شبکه x,y در پشت صحنه خواهد بود تا محل قرارگیری جن ها را مشخص کند.
در این قسمت، فراگیران به بررسی موارد زیر خواهند پرداخت:
کدگذاری جن خود آموزش برنامه نویسی به کودکان برای تغییر لباس
واژگان
تعاریف واژگان زیر از ویکی اسکرچ است.
پالت بلوک (خراش)
وقتی دکمه کد باز می شود، پالت بلوک ناحیه سمت چپ صفحه است. در سمت آموزش برنامه نویسی به کودکان چپ، منطقه ای وجود دارد که شامل 9 بخش بلوک در Scratch است. در سمت راست آن، ناحیهای وجود دارد که شامل بلوکهایی است که میتوان آنها را برای ایجاد کد به ناحیه کد کشیده شد.
ناحیه کد (خراش)
ناحیه کد فضای خالی بزرگ در سمت راست پالت بلوک است. این منطقه برای ذخیره بلوک هایی است که پروژه را اجرا می کنند. بلوک ها را می توان از پالت بلوک به ناحیه کد کشیده و مرتب کرد تا اسکریپت ها را تشکیل دهند.
کت و شلوار (خراش)
لباس یکی از فریم های مختلف (تصاویر) یک جن است.
ویرایشگر رنگ آموزش برنامه نویسی به کودکان (Scratch)
Paint Editor ویرایشگر تصویر داخلی Scratch است. ویرایشگر رنگ به Scratchers اجازه میدهد تا با استفاده از آن، بکدراپها و اسپریتهای مخصوص به خود را ایجاد کند یا با هر گونه جن و پسزمینه موجود تنظیم شود.
اسپرایت (خراش)
یا ایجاد شده توسط کاربر، آپلود یا یافت شده در کتابخانه sprites، اشیایی هستند که اقداماتی را در یک پروژه انجام می دهند.
پانل اسپرایت (خراش)
این یک ناحیه سفید است که در زیر Stage قرار گرفته است که در آن می توان به راحتی به تمام اسپرایت های موجود در یک پروژه برای اصلاح یا بازرسی دسترسی داشت.
کارآموزی (اسکرچ)
صحنه منطقه ای است که جن ها در آن هستند و اعمال خود را انجام آموزش برنامه نویسی به کودکان می دهند. در بالای ناحیه سمت راست Code Area قرار دارد.
مواد
کتابهای رسمی فناوری اطلاعات برای دانشآموزان آموزش برنامه نویسی به کودکان مدارس ابتدایی استفاده میشود. "مسابقات کدنویسی زیادی برای بچه هایی که از Scratch استفاده می کنند وجود دارد."
در واقع، نفوذ اسکرچ به سیستم مدارس دولتی همان چیزی است که در ابتدا مقامات چینی را نگران کرده بود. مقاله ای که در 11 اوت در مورد یک رسانه دولتی متمرکز بر جوانان منتشر شد، به شدت انتقاد کرد:
پلتفرم هایی مانند Scratch تعداد زیادی کاربر جوان چینی دارند. دقیقاً به همین دلیل است که پلت فرم باید خود انضباط را اعمال کند. اجازه دادن به جریان آزاد گفتمان ضد چین و جدایی طلبانه باعث آسیب به احساسات مردم چین، عبور از خط قرمز چین و مسموم شدن نسل آینده چین خواهد شد.
عنوان مقاله نگرش پکن را نسبت آموزش برنامه نویسی به کودکان به فناوریهای وارداتی، از جمله فناوریهایی که منبع باز و آموزشی و بیضرر هستند، نشان میدهد: چین باز «بیگانههراسی» نیست، بلکه باید «سمزدایی» کند.
صرفنظر از محتوای «مشکلآمیز» تولید شده توسط کاربر در اسکرچ، چین احتمالاً فعالان فناوری بومی بیشتری را تشویق به رشد خواهد کرد، همانطور که در تلاشی گسترده برای بومیسازی نیمهرساناها و حتی میزبانی کد منبع انجام داده است.
خارج از کتاب های درسی، اسکرچ راه خود را به مراکز گران قیمت بعد از مدرسه در سراسر آموزش برنامه نویسی به کودکان چین پیدا کرده بود. برخی از بنیانگذاران چینی در این صنعت به TechCrunch گفتند که برخی از شرکت ها به طور عمومی کدهای منبع باز Scratch را به عنوان پایه و اساس خود نسبت می دهند، در حالی که برخی دیگر شبیه سازی هایی می سازند که ادعا می کنند ساخت داخل هستند.
Scratch مانند معیار نرم افزار برنامه نویسی کودکان است. یی ژانگ، بنیانگذار Tangiplay، یک استارتآپ مستقر در شنژن که به کودکان کدنویسی از طریق سختافزار را آموزش میدهد، میگوید: اکثر والدین در مورد Scratch از برنامههای فوق برنامه یاد میگیرند، که تمایل دارند تمام ترافیک وب را به جای هدایت کاربران به Scratch برای خودشان نگه دارند.
علیرغم محبوبیت اسکرچ در چین، رقبای آموزش برنامه نویسی به کودکان با هر اندازه ای ظاهر شده اند. این شامل کد مائو پنج ساله است، یک استارتآپ شنژن که یک بازیگر اولیه و اصلی در این فضا است - و توسط شرکتهای سرمایهگذاری خطرپذیر به خوبی تامین مالی میشود. این استارتآپ با زبان بچه گربهای که آن را «محکمتر از اسکرچ» توصیف میکند، در 21 کشور، بیش از 30 میلیون کاربر و حدود 11000 مشتری سازمانی حضور دارد. شرکت های اینترنتی NetEase و Tencent نیز محصولات خود را برای کدنویسان جوان ارائه کرده اند.
ژو، که استارت آپ او نیز در شنژن مستقر است، گفت: "اگر این چیزی دائمی است و اگر مسابقات و مدارس جریان اصلی استفاده از آن را متوقف کنند، ما نیز استفاده از آن را متوقف خواهیم کرد." مائو و ماکبلاکScratch یک زبان برنامه نویسی اولیه است که از یک کدنویسی به سبک "ساختمان" برای ایجاد داستان های متحرک، بازی های تعاملی، شبیه سازی ها و آثار هنری زیبا استفاده می کند. در استفاده از اسکرچ، فراگیران با مفاهیم اولیه کدنویسی آشنا می شوند و مهارت های تفکر محاسباتی خود را توسعه می دهند و در عین حال ایده های خود را زنده می کنند. در این مجموعه، اصول اولیه اسکرچ معرفی می شود تا مهارت های اساسی مورد نیاز برای شروع ایجاد در اسکرچ در اختیار زبان آموزان قرار گیرد.
Scratch با سازماندهی انواع کدهایی که می توانید از آنها در دسته بندی آموزش برنامه نویسی به کودکان ها استفاده کنید، کار را برای زبان آموزانی که تازه شروع کرده اند آسان می کند. بلوکهای کد بر اساس دستههای زیر گروهبندی میشوند: حرکت، ظاهر، صدا، رویدادها، کنترلها، سنجش،