اسکرچ جونیور

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

بر اساس ویکی اسکرچ، سیستم مختصات اسکرچ از 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 با سازماندهی انواع کدهایی که می توانید از آنها در دسته بندی اسکرچ جونیور ها استفاده کنید، کار را برای زبان آموزانی که تازه شروع کرده اند آسان می کند. بلوک‌های کد بر اساس دسته‌های زیر گروه‌بندی می‌شوند: حرکت، ظاهر، صدا، رویدادها، کنترل‌ها، سنجش،

تفاوت اسکرچ با اسکرچ جونیور

برای پاسخ به این سوال، در زیر تفاوت اسکرچ با اسکرچ جونیور توضیح خواهیم داد که Scratch و Scratch Junior چیست، شباهت ها و مهمتر از همه تفاوت ها در چیست.

خراش چیست؟

اسکرچ جونیور چیست؟

Scratch و Scratch Junior چه مشترکاتی دارند؟

مزایای Scratch and Scratch Junior

تفاوت بین اسکرچ و اسکرچ جونیور چیست؟

کدام بهتر تفاوت اسکرچ با اسکرچ جونیور است: اسکرچ یا اسکرچ جونیور؟

خراش چیست؟

Scratch یک زبان برنامه نویسی بصری است که کودکان از سن 8 سالگی می توانند از آن برای یادگیری کدنویسی به شیوه ای بازیگوش - بدون نیاز به دانش قبلی استفاده کنند.

Scratch توسط آزمایشگاه رسانه MIT در سال 2007 توسعه یافت. رابط ساده کشیدن تفاوت اسکرچ با اسکرچ جونیور و رها کردن با بلوک های رنگارنگ آن را به یکی از بصری ترین زبان های برنامه نویسی برای یادگیری تبدیل می کند.

برخلاف زبان‌های برنامه‌نویسی سنتی مانند پایتون، که برنامه‌نویس را ایرانیان سایبر ملزم به نوشتن کد می‌کنند، Scratch به نوجوانان و بزرگسالان این امکان را می‌دهد تا بازی‌ها و برنامه‌های تعاملی را به سادگی با پیوند دادن بلوک‌های کد به یکدیگر ایجاد کنند.

دلیلی وجود دارد که اسکرچ می گوید:

Scratch بزرگترین انجمن برنامه نویسی تفاوت اسکرچ با اسکرچ جونیور رایگان برای کودکان در جهان است.

میلیون ها کودک در حال حاضر از این زبان برنامه نویسی استفاده می کنند و داستان ها، انیمیشن ها و بازی های تعاملی خود را می سازند.

در حالی که اسکرچ برای کودکان بین 8 تا 11 سال مناسب است، کودکان بزرگتر و بزرگسالان نیز می توانند از اسکرچ استفاده کنند! هر کسی که حداقل تجربه علم کامپیوتر را داشته باشد، مقدمه ای در دسترس و دوستانه برای برنامه نویسی در اسکرچ پیدا خواهد کرد.

اسکرچ جونیور چیست؟

Scratch Junior از Scratch الهام گرفته شده است و اساساً نسخه ساده شده برای کودکان 5 ساله بدون مهارت خواندن و نوشتن است.

Scratch Junior، کودکان شخصیت ها را زنده می کنند و داستان های تعاملی را متحرک می کنند.

برنامه نویسی با Scratch Junior یک کار رنگارنگ است. زبان برنامه نویسی صرفاً گرافیکی است و با استفاده از ماژول ها انجام می شود، به طوری که نیازی به تجربه قبلی در کدنویسی نیست.

Scratch Junior کودکان را از 5 سالگی با برنامه نویسی به شیوه ای تفاوت اسکرچ با اسکرچ جونیور بازیگوش آشنا می کند و به آنها اجازه می دهد تا توسعه دهندگان بازی شوند. شما نیازی به تجربه قبلی در برنامه نویسی یا کدنویسی ندارید.

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

Scratch و Scratch Junior چه مشترکاتی دارند؟

شباهت های بین Scratch و Scratch Junior واضح تفاوت اسکرچ با اسکرچ جونیور است: هر دو زبان برنامه نویسی کاملاً گرافیکی هستند.

تفاوت اسکرچ با اسکرچ جونیور

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

اینگونه است که کم کم و صحنه به صحنه شروع به ساختن یک داستان کامل و یا حتی یک بازی کوچک می کنیم.تصمیم می گیریم - برنامه ریزی می کنیم - که عمل کنیم. Scratch یکی از پرکاربردترین ابزارهای کدنویسی در مدارس سراسر جهان است. در حال حاضر، بسیاری از مبتدیان از Scratch 2.0 برای یادگیری برنامه نویسی استفاده می کنند. اکنون Scratch 3.0 در نسخه بتای خود قرار دارد و در تفاوت اسکرچ با اسکرچ جونیور 2 ژانویه 2019 به طور رسمی جایگزین Scratch 2.0 خواهد شد. بسیاری از افراد ممکن است در مورد تفاوت های دقیق بین Scratch 3.0 و Scratch 2.0 گیج شوند. پس بیایید ویژگی های جدید Scratch 3.0 را به شما معرفی کنیم.

Scratch 3.0 از عملیات دستگاه تلفن همراه پشتیبانی می کند

اول، Scratch 3.0 شامل تصاویر جدید، مواد پشتیبانی جدید و قابلیت های برنامه نویسی جدید می شود. این دستگاه از دستگاه های تلفن همراه پشتیبانی می کند و در دستگاه های متنوع تری در دسترس خواهد بود. مانند تبلت ها و گوشی های هوشمند با IOS یا Android 6.0+.

Scratch 3.0 دارای شخصیت ها، پس زمینه ها و تفاوت اسکرچ با اسکرچ جونیور  صداهای جدید است

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

Scratch 3.0 دارای ماژول افزونه است

علاوه بر این، نسخه 3.0 دارای عملکردهایی است که قبلاً پشتیبانی نمی شد تفاوت اسکرچ با اسکرچ جونیور. کودکان می توانند از انواع بیشتر و متنوعی از نام های گسترده استفاده کنند. ماژول‌های افزودنی اضافه شده همچنین این امکان را برای کودکان فراهم می‌کند که دستگاه‌های فیزیکی و سرویس‌های وب، به عنوان مثال، Google Translate را برنامه‌ریزی کنند.

مهمتر از همه، نسخه 3.0 مبتنی بر فناوری HTML5 است و دیگر به FLASH متکی نیست. بنابراین می‌تواند به آن اجازه دهد که بر روی هر مرورگر وب مدرن، از جمله Safari، به راحتی اجرا شود.

علاوه بر تغییرات ذکر شده در بالا، قسمت هایی از آن مانند نسخه قبلی تفاوت اسکرچ با اسکرچ جونیور باقی می ماند. به عنوان مثال، تمام بلوک های برنامه نویسی موجود همچنان وجود خواهند داشت.

یکی دیگر از نکات قابل ذکر این است که تمام پروژه ها و حساب های موجود، از جمله اسناد ایجاد شده توسط Scratch 2.0، در نسخه 3.0 به کار خود ادامه می دهند. با این حال، اسناد ایجاد شده از طریق نسخه 3.0 نمی توانند در Scratch 2.0 اجرا شوند.

اسکرچ 3.0

در نتیجه، استفاده از نسخه جدید اسکرچ برای بچه ها بسیار راحت تر و جالب تر خواهد بود و همچنین می تواند نیازهای مختلف گروه های مختلف کاربران را برآورده کند. mBlock5 یک پلتفرم برای کدنویسی مبتنی بر Scratch 3.0 است و با تمام پروژه های Scratch سازگار است. این شامل صدها ماژول برنامه‌نویسی است که می‌تواند طیف گسترده‌ای از "ایده‌های گیکی" را پشتیبانی کند و به دستیابی به نیازهای مختلف برنامه‌نویسی کمک کند. علاوه بر عملکردهای Scratch 3.0، mBlock5 امکانات بیشتری را با ویژگی هایی مانند کدنویسی Python، AI و IoT ارائه می دهد. بنابراین یک ابزار آموزشی همه کاره و کاربرپسند برای برنامه نویسی است. اگر بچه ها بخواهند برنامه نویسی را یاد بگیرند، انواع زبان های برنامه نویسی بصری در دسترس آنهاست. رایج ترین زبان برنامه نویسی برای کودکان Scratch و Scratch Junior است.

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

Scratch و Scratch Junior دقیقاً چه تفاوتی با هم دارند و زبان برنامه نویسی بهتر کدام است؟

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

این MOOC برنامه نویسی در Scratch را از طریق  آموزش برنامه نویسی اسکرچ   ارائه فیلم های سرگرم کننده که برنامه نویسی در Scratch را به روشی الهام بخش و واضح توضیح می دهد آموزش می دهد. اینها با تکالیفی همراه است که به بچه ها اجازه می دهد برنامه نویسی را تمرین کنند و برنامه هایی را ایجاد کنند که دوست دارند خودشان استفاده کنند!

هر هفته خودتان یک پروژه Scratch متفاوت می سازید: یک بازی  آموزش برنامه نویسی اسکرچ   پرنده شل و ول، یک حیوان خانگی مجازی یا یک اثر هنری مانند Mondriaan. همچنین به صورت هفتگی، بلوک های برنامه نویسی جدید آموزش داده می شود و ما با هم در حال کار روی راه هایی برای بهبود کد نوشته شده شما هستیم.

2. اهداف آموزشی

بنابراین، اهداف آموزشی این دوره چیست؟

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

مفاهیم برنامه نویسی  آموزش برنامه نویسی اسکرچ   گسترده (حلقه ها، متغیرها، ساختارهای داده)

3. آنچه ما از شما انتظار داریم

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

 

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

در نهایت از شما می خواهیم تکالیف خود را انجام دهید. به این ترتیب مهارت های کدنویسی خود را بهبود بخشیده و تمرین خواهید کرد. ما شما را تشویق می کنیم که این تکالیف را به طور کامل انجام دهید. ما می دانیم که شما می توانید آن را انجام دهید!

4. آنچه می توانید از ما انتظار داشته باشید

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

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

 

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

برخی ممکن است به Scratch نگاه کنند و  آموزش برنامه نویسی اسکرچ باورشان سخت باشد که این فریم ورک، با بلوک‌های کدنویسی با رنگ‌های روشن و اسپرایت‌های کارتونی، می‌تواند راهی مؤثر برای یادگیری کدنویسی باشد. یک ابزار قدرتمند در نوع خود، Scratch به دانش آموزان می دهددرک عمیق از مفاهیم اساسی کدگذاری که برای تسلط بر زبان های دیگر به آن نیاز دارند. قبل از اینکه شروع کنیم

با توجه به موفقیت زیاد و متقاضیان زیاد، نسخه اصلی هلندی Scratch: Programming for Kids (8+) به انگلیسی ترجمه شده است!

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

ما تمام تلاش خود را می کنیم تا ظرف یک هفته به شما بازگردیم.

اسکرچ 2.0 و 3.0

از ژانویه، Scratch 3.0 - جدیدترین نسخه - راه اندازی شد! این یک خبر عالی است، زیرا بسیاری از ویژگی های جدید جالب در این نسخه وجود دارد.

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

 

رابط کاربری متفاوت است، و دکمه‌ها ممکن است در مکان دیگری باشند، اما ایرانیان سایبر ما مطمئن هستیم که شما این را دریافت کرده‌اید! شاید لازم باشد کمی جستجو کنید، اما به زودی به یک متخصص واقعی Scratch 3.0 تبدیل خواهید شد!

 

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

آیا می خواهید در مورد جدیدترین نسخه بیشتر بدانید؟ برای رفتن به توضیحات Scratch 3.0 اینجا را کلیک کنید!

1. نمای کلی دوره

با توجه به موفقیت بزرگ در Netherlands of Scratch: Programming for Kids (8+)، TU Delft تصمیم گرفت این MOOC را به انگلیسی ترجمه کند. بیش از 10 هزار کودک این دوره را دنبال کردند، و بسیار خوب است  آموزش برنامه نویسی اسکرچ که شما را نیز همراهی کنید!

برنامه نویسی به یک مهارت مهم تر و مهم تر تبدیل می شود. دوران کودکی برنامه نویسی اسکرچ  زمان بسیار خوبی برای شروع یادگیری برنامه نویسی و توسعه خلاقیت تفکر محاسباتی و مهارت های حل مسئله است!