مشاوره و آموزش تحصیلی ریسمونک
0

درباره زبان برنامه نویسی اسکرچ بیشتر بدانید.

اسکرچ (Scratch) یک زبان برنامه نویسی بصری است که با هدف آموزش مهارت مهم برنامه نویسی به کودکان و دانش‌آموزان ارائه شده است. دانش‌آموزان می‌توانند با اسکرچ خودشان برنامه‌های تعاملی، بازی یا انیمیشن بسازند. آموزش اسکرچ به کودکان و نوجوانان باعث می‌شود آن‌ها تفکر خلاقانه، استدلال قاعده‌مند و کار گروهی را یاد بگیرند. مهارت برنامه نویسی روز‌به‌روز اهمیت بیش‌تری پیدا می‌کند و در بسیاری از زمینه‌های مختلف کاربرد دارد. بنابراین، یادگیری این مهارت از سنین پایین درست مثل آموزش زبان‌های دیگری به غیر از زبان مادری، می‌تواند در رشد و شکوفایی و موفقیت افراد در بزرگسالی اهمیت بسزایی داشته باشد. در این مقاله به این سوال پاسخ داده شده است که اسکرچ چیست و تمام نکات و سوالات مهم پیرامون زبان اسکرچ پوشش داده شده‌اند.

 

اسکرچ چیست ؟

برای پاسخ به این سوال که اسکرچ چیست باید گفت که اسکرچ یک زبان برنامه نویسی «Drag-and-Drop» (دارای قطعات قابل کشیدن و رها کردن) برای کودکان است. کاربران اسکرچ می‌توانند با استفاده از این زبان برنامه نویسی برنامه‌هایی مثل انواع بازی‌ها و همچنین تصاویر متحرک (انیمیشن) بسازند. با آموزش اسکرچ، کودکان و نوجوانان می‌توانند به کاوش و استفاده از ایده‌های برنامه نویسی به وسیله در کنار هم قرار دادن قطعات یا همان بلوک‌ها بپردازند و کدهای ساده خلق کنند.

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

اسکرچ به بیش از ۷۰ زبان مختلف ترجمه شده است و در خانه، مدرسه و انجمن‌های فوق برنامه در اکثر کشورهای جهان مورد استفاده قرار می‌گیرد. در آموزش برنامه نویسی، علوم کامپیوتر و تفکر محاسباتی از زبان اسکرچ استفاده می‌شود. همچنین معلم‌ها از اسکرچ به عنوان ابزاری برای آموزش بسیاری از موضوعات دیگر شامل ریاضیات، درس علوم، تاریخ، جغرافی و هنر استفاده می‌کنند. گروه اسکرچ (Scratch Team | ST) سازمانی است که به مدیریت، نگهداری و برقراری امنیت فناوری اسکرچ کمک می‌کند. علاوه بر این، این گروه به ساخت دوره‌های آموزشی کاربردی برای برنامه نویسی با اسکرچ نیز می‌پردازد.

اسکرچ چیست

در ادامه پاسخ به این سوال که اسکرچ چیست بهتر است به این سوال هم پاسخ داده شود که اسکرچ توسط چه کسی ساخته شده است؟

اسکرچ توسط چه فرد یا سازمانی ساخته شده است؟

زبان برنامه نویسی اسکرچ توسط دانشگاه MIT در ابتدای دهه ۸۰ شمسی (سال ۲۰۰۳ میلادی) ساخته شده است. به بیان دقیق‌تر، این فناوری توسط گروه Lifelong Kindergarten آزمایشگاه رسانه MIT با رهبری میچل رزنیک (Mitchel Resnick) خلق شده است.

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

دانلود اسکرچ

از زبان برنامه نویسی اسکرچ می‌توان به صورت آنلاین (برخط) و تحت وب استفاده کرد. همچنین یک نسخه آفلاین هم وجود دارد که قابل دانلود است. برای دانلود نسخه دسکتاپ (ویندوز) اسکرچ ابتدا باید عبارت «Download Scratch» را در گوگل جستجو کرد. با کلیک روی اولین نتیجه جستجو (Scratch Offline Editor) می‌توان وارد صفحه دانلود اسکرچ [+] شد. در زمان تدوین این مقاله، صفحه دانلود اسکرچ در سیستم عامل ویندوز ۱۰ و مرورگر گوگل کروم مشابه تصویر زیر است:

صفحه دانلود اسکرچ برای ویندوز

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

  • ویندوز
  • مک OS
  • کروم OS
  • اندروید

جهت دانلود اسکرچ برای هر یک از سیستم عامل‌های فوق باید آیکن مربوط به سیستم عامل مورد نظر را انتخاب و سپس پیوند آبی رنگ «Direct Download» را کلیک کرد. معمولاً در زمان باز کردن صفحه دانلود اسکرچ، سیستم عاملی که این صفحه از طریق آن باز شده به صورت خودکار شناسایی و سربرگ دانلود مناسب به صورت پیش‌فرض نمایش داده می‌شود. در صورتی که دانلود اسکرچ از طریق ویندوز و مرورگر کروم انجام شود در گوشه پایین سمت چپ صفحه، نوار دانلود مشابه تصویر زیر باز و فرآیند دانلود آغاز خواهد شد:

دانلود اسکرچ در کروم و ویندوز

پس از دانلود اسکرچ، فایل نصب اسکرچ در محل ذخیره فایل‌های دانلودی (معمولاً پوشه Downloads) قابل دسترسی است و با استفاده از آن می‌توان اسکرچ را روی سیستم عامل خود نصب کرد. این فایل در ویندوز مشابه تصویر زیر است:

فایل دانلود اسکرچ

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

نصب اسکرچ

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

نصب اسکرچ در ویندوز

در این بخش آموزش نصب اسکرچ به صورت گام‌به‌گام در ویندوز ارائه شده است.

گام اول نصب اسکرچ در ویندوز

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

نصب اسکرچ | گام اول

در تصویر فوق ملاحظه می‌شود که در اولین مرحله نصب اسکرچ باید تعیین کرد که این نرم افزار قرار است برای کدام کاربران (یوزرهای سیستم عامل) نصب شود. گزینه اول را باید زمانی انتخاب کرد که قرار است نصب اسکرچ برای همه کاربرانی انجام شود که با نام‌های کاربری مختلف به کامپیوتر مربوطه دسترسی دارند. گزینه دوم هم برای وقتی انتخاب می‌شود که تنها قصد نصب اسکرچ روی یوزر فعلی وجود داشته باشد. بنابراین به دلخواه و بسته به نیاز باید گزینه مورد نظر را انتخاب و سپس روی گزینه «Install» کلیک کرد.

گام دوم نصب اسکرچ در ویندوز

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

نصب اسکرچ در حال انجام

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

نصب اسکرچ ، گام آخر

در انتها به سادگی فقط باید گزینه «Finish» را کلیک کرد. در صورت فعال بودن تیک گزینه «Run Scratch ۳»، برنامه اسکرچ اجرا می‌شود و می‌توان کار با آن را آغاز کرد.

دانلود و نصب اسکرچ در Mac OS

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

صفحه دانلود اسکرچ برای MAC OS

در این صفحه مانند صفحه نصب ویندوز، دو گزینه و راه برای دانلود اسکرچ وجود دارد. برای دانلود و نصب اسکرچ روی Mac OS می‌توان از گزینه دانلود از طریق فروشگاه اپل (Download On the App Store) استفاده کرد. با کلیک روی این گزینه، صفحه دانلود و نصب اسکرچ در اپلیکیشن App Store‌ باز می‌شود:

دانلود و نصب اسکرچ روی Mac OS از طریق App Store

علاوه بر این روش، می‌توان مستقیماً برنامه App Store را در سیستم عامل Mac اجرا و عبارت «Scratch» را در آن جستجو کرد. حالا باید روی گزینه دانلود (آیکن ابری که یک فلش به سمت پایین دارد) کلیک کرد تا فرآیند دانلود و نصب اسکرچ در Mac OS آغاز شود.

نصب اسکرچ در Mac OS

پس از پایان فرآیند دانلود و نصب اسکرچ در Mac OS، یک گزینه به نام Open در App Store نمایان می‌شود که با کلیک روی آن می‌توان به راحتی اسکرچ را در Mac OS برای اولین اجرا و کار با آن را آغاز کرد.

نصب اسکرچ در Mac OS در مرحله آخر

حال آخرین راهنمای نصب اسکرچ در این بخش از مقاله اسکرچ چیست به آموزش نصب اسکرچ در اندروید اختصاص دارد.

نصب اسکرچ در اندروید

نصب اسکرچ در اندروید هم بسیار آسان است و تنها باید برنامه Google Play را در دستگاه اندرویدی خود اجرا و باز هم عبارت «Scratch» را در آن جستجو کرد. ممکن است با جستجوی Scratch در اپلیکیشن گوگل‌پلی، به جای اپلیکیشن اصلی اسکرچ، برنامه ScratchJr برای دانلود و نصب نمایش داده شود. در این صورت، می‌توان با جستجوی عبارت «Scratch Android App» در مرورگر دستگاه (مثل گوگل کروم) به لینک صفحه اپلیکیشن اصلی اسکرچ در گوگل‌پلی دسترسی پیدا کرد. اپلیکیشن اندروید اسکرچ  ممکن است با برخی از دستگاه‌های اندرویدی سازگاری نداشته باشد.

 

نصب اسکرچ در اندروید

 

شروع به کار با اسکرچ

پس از دانلود و نصب اسکرچ می‌توان آن را اجرا و کار با آن را آغاز کرد. اجرای اسکرچ در ویندوز از طریق دوبار کلیک کردن روی آیکون آن در صفحه دسکتاپ انجام می‌شود. اولین صفحه‌ای که پس از اجرای اسکرچ ظاهر می‌شود، همان صفحه آبی رنگی است که در مرکز آن عبارت «Scratch is loading….‎» نوشته شده و تصویر آن پیش‌تر در بخش «گام دوم نصب اسکرچ در ویندوز» نمایش داده شد. پس از بارگذاری اسکرچ برای اولین بار، صفحه دیگری مشابه تصویر زیر ظاهر می‌شود:

اجرای اسکرچ برای اولین بار

در این صفحه توضیح داده شده است که برای بهبود عملکرد و درک نحوه استفاده از اسکرچ در نقاط مختلف دنیا توسط تیم اسکرچ، کاربر می‌تواند اجازه بدهد تا برخی از اطلاعات او از قبیل استفاده از بلوک‌های اسکرچ و برخی از رویدادها نظیر ذخیره‌سازی، بارگذاری و سایر موارد جمع‌آوری شوند. همان‌طور که در تصویر فوق ملاحظه می‌شود، دو گزینه در این صفحه وجود دارد. در صورت موافقت با به‌اشتراک‌گذاری داده‌های خود، گزینه اول و در غیر اینصورت نیز باید گزینه دوم انتخاب شود. پس از انتخاب گزینه مورد نظر و کلیک کردن روی دکمه Close، صفحه اصلی واسط تعاملی (رابط کاربری) اسکرچ مشابه تصویر زیر نمایان می‌شود:

ظاهر اسکرچ Scratch

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

معرفی امکانات و گزینه‌های رابط کاربری اسکرچ

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

فارسی کردن زبان اسکرچ

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

فارسی کردن زبان اسکرچ

منوی فایل در Scratch

گزینه بعدی پس از منوی انتخاب زبان در نوار منو بالای صفحه، منوی فایل (File) است. در منوی فایل سه گزینه وجود دارد که در ادامه فهرست شده‌اند:

  1. گزینه New برای ایجاد پروژه جدید
  2. گزینه «Load From Your Computer» جهت بارگذاری یک پروژه از قبل ایجاد و ذخیره شده در کامپیوتر
  3. گزینه «Save to Your Computer» برای ذخیره یک پروژه در سیستم

ذخیره فایل‌های پروژه اسکرچ با قالب یا همان فرمت «sb۳» انجام می‌شود.

منوی Edit در اسکرچ

منوی بعدی که در نوار منو بالای صفحه اسکرچ پس از منوی File قرار دارد، منوی Edit نام دارد که در آن دو گزینه تعبیه شده است:

  • Restore : زمانی استفاده می‌شود که مثلاً یک Costume اضافه و سپس حذف می‌شود. در این حالت می‌توان با استفاده از گزینه «Restore Costume» آیتم حذف شده را بازیابی کرد.
  • Turbo Mode : این حالت یک راه سریع برای اجرای یک برنامه است.
منوی Edit در اسکرچ

منوی Tutorials در اسکرچ

منوی Tutorials (آموزش‌ها) بین منوی Edit و کادر جستجوی پروژه‌ها در نوار منو اسکرچ واقع شده است. با کلیک روی این منو، کاربر وارد صفحه دوره‌های آموزشی اسکرچ می‌شود. در این صفحه، دوره‌‌های آموزشی تعاملی ساده و مقدماتی برای انجام پروژه‌های مختلف در اسکرچ قابل دسترسی هستند. ساده‌ترین و ابتدایی‌ترین آموزش در این مجموعه آموزشی همان اولین دوره با نام «Getting Started» به حساب می‌آید.

صفحه آموزش ها در اسکرچ

کادر جستجو در اسکرچ

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

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

معرفی امکانات و گزینه‌های نوار ابزار در اسکرچ

نوار ابزار در سمت چپ رابط کاربری اسکرچ واقع شده است و سه سربرگ مختلف دارد که در ادامه فهرست و معرفی شده‌اند:

  • Code: در این سربرگ «بلوک‌های کد» واقع شده‌اند که می‌توان آن‌ها را از این قسمت به محیط برنامه نویسی اسکرچ اضافه کرد. این بلوک‌های کد براساس عملکرد دسته‌بندی و هر یک از این دسته‌ها به صورت آیکن‌های دایره‌ای رنگی در سمت چپ سربرگ Code به صورت ستونی تعبیه شده‌اند و می‌توان با انتخاب هر کدام به بلوک‌های کد مربوط به آن دسته دسترسی پیدا کرد. همچنین یک آیوکن آبی رنگ به نام Add Extension در انتهای ستون واقع شده است که می‌توان با استفاده از آن قابلیت‌های عملکردی بیش‌تری را به برنامه خود اضافه کرد.
  •  Costumes: این سربرگ مربوط به تغییر وضعیت ظاهری گربه اسکرچ می‌شود. در این بخش می‌توان به دلخواه لباس و ظاهر این کاراکتر محبوب اسکرچ را تغییر داد. پس از شخصی‌سازی و ایجاد یک Costume باید به سربرگ Code و قسمت Looks رفته و برای مثال، بلوک کد «Switch Costume to Costume۲» را انتخاب کرد و در محیط برنامه نویسی قرار داد.
  • Sounds: این سربرگ مربوط به تمام صداهای استفاده شده در برنامه نویسی اسکرچ می‌شود. در قسمت پایین این سربرگ یک آیکن بلندگوی آبی رنگ وجود دارد که با کلیک کردن روی آن می‌توان به تمام صداهای آماده در اسکرچ دسترسی پیدا کرد. علاوه بر این، در سربرگ Code و قسمت Sound هم بلوک‌های کد مربوط به صدا برای برنامه نویسی اسکرچ در دسترس قرار دارند.
سربرگ Sound در اسکرچ

بخش بعدی در رابط کاربری اسکرچ «ناحیه صحنه» (Stage Area) است که در ادامه به معرفی آن پرداخته شده است.

Stage Area در رابط کاربری اسکرچ

ناحیه صحنه یا همان Stage Area محلی است که تمام اشیا و تصاویر ساخته شده یا همان Spriteها نمایش داده می‌شوند. Sprite اصلی در اسکرچ همان شخصیت گربه معروف است.

Stage Area در اسکرچ

Spriteهای دیگری هم در اسکرچ قابل استفاده هستند که می‌توان از طریق بخش Sprite در پایین Stage Area به آن‌ها دسترسی پیدا کرد.

Sprite در اسکرچ

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

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

آموزش اسکرچ پروژه محور

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

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

انتخاب یک Sprite و Backdrop

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

اسکرچ
  1. سمت چت صفحه نمایش فهرستی است که در آن بلوک‌های برنامه نویسی مشاهده می‌شوند.
  2. بخش مربوط به صفحه اصلی جایی است که در آن برنامه‌ها ایجاد می‌شوند. برای ساخت برنامه‌ها، بلوک‌های برنامه نویسی در داخل روال‌ها (Routines) ادغام خواهند شد.
  3. بخش بالایی صفحه به عنوان پنجره پیش‌نمایش (Preview Windows) در نظر گرفته شده است.
  4. در بخش پایینی محیط اسکرچ Spriteها و صفحه زمینه‌هایی () نگهداری شده‌اند که در زمان حال در برنامه مورد استفاده قرار می‌گیرند.

تا این مرحله، Sprite پیش‌فرض به پنجره پیش‌نمایش و پنجره Sprite اضافه شده است. البته در این مطلب، از این Sprite استفاده نخواهد شد؛ بنابراین، می‌توان با کلیک روی آیکن سطل زباله آن را حذف کرد.

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

اکنون باید روی آیکن گربه آبی کلیک و پس از آن، به منظور انتخاب یک Sprite، آیکن ذره‌بین برگزیده شود. لازم به ذکر است که این آیکن گربه آبی در پنجره Sprite قرار گرفته است.

محیط اسکرچ

اکنون امکان مشاهده کاراکترهای جذاب Sprite برای کودکان به وجود می‌آید. می‌توان از این پنجره انختاب Sprite، یکی از آن‌ها را انتخاب کرد. در این مطلب، Sprite یک پنگوئن مورد استفاده قرار می‌گیرد.

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

حال، Sprite انتخاب شده در پنجره پیش‌نمایش و پنجره Sprite نمایان شده است. اکنون باید روی آیکن Landscape در بالای صفحه کلیک و آیتم Choose a Backdrop را از منو انتخاب کرد.

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

با مشاهده پنجره مربوط به Backdrop، این امکان فراهم می‌شود که بر اساس علاقه شخصی، Backdrop مورد نظر خود را انتخاب کرد. در این مقاله از تنظیمات Arctic استفاده خواهد شد. حال، در پنجره پیش‌نمایش Sprite و Backdrop انتخاب شده قابل مشاهده هستند.

اضافه کردن بلوک‌های کد به اسکرچ

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

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

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

  • Motion: جا به جایی زاویه و محل قرارگیری Sprite
  • Looks: کنترل و مدیریت مسایل مربوط به ظاهر Sprite
  • Sound: پخش کردن فایل‌های صوتی و افکت‌ها
  • Events: مدیریت و رسیدگی به رویدادها (Event Handlers)
  • Control: شرط‌ها (Conditionals) و حلقه‌ها (Loops)
  • Sensing: فراهم کردن امکان تعامل Spriteها با محیط اطراف آن‌ها
  • Operators: عملیات ریاضیاتی و مقایسه‌ها
  • Variables: متغیر و فهرست کاربردها و وظایف

اکنون باید این اطمینان حاصل شود که نقطه آبی مربوط به آیکن Motion انتخاب شده است و در ادامه، لازم است بلوک کد Change Y by به محیط صفحه نمایش اصلی کشیده و منتقل شود.

اسکرچ

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

در این مرحله، باید روی آیتم زرد رنگ Control کلیک و پس از آن، بلوک کد Repeat را به صفحه اصلی کشید و منتقل کرد. لازم است این بلوک روی بلوک کد Change Y by قرار داده شود. کدهای درون بوک Repeat ده بار تکرار خواهند شد. در شرایطی که به صورت ناخواسته روی یک بلوک کد کلیک شده باشد و آن بلوک داخل صفحه قرار بگیرد، می‌توان با انتخاب Delete آن را به راحتی حذف کرد.

محیط اسکرچ

اکنون باید عملیات فوق مجدداً تکرار شوند تا بدین طریق، یک بلوک کد Change Y by دیگر ایجاد شود. باید توجه کرد که این بلوک کد نیز با هدف قرار گرفتن در یک بلوک Repeat ایجاد خواهد شد. در صورتی که این بلوک کد به انتهای بلوک قبلی اضافه شود، آن‌ها با یکدیگر ادغام می‌شوند و به عنوان یک بلوک کد بزرگ‌تر مشاهده خواهند شد.

اکنون برای درک بهتر نحوه عملکرد زبان برنامه نویسی اسکرچ ، می‌توان مقادیر را به نوع دیگری تغییر داد. به عنوان مثال، در صورت تغییر مقدارهای Change Y by به اعداد ۱۵ و ۱۵-، این مجموعه بلوک کد به تعداد دفعات ده بار و با قدم‌های ده پیکسلی به سمت بالا می‌رود و پس از آن، همین عمل به سمت پایین انجام می‌شود. این فرآیند باعث می‌شود که Sprite مورد استفاده به سمت هوا برود و دوباره به زمین برگردد.

کار با اسکرچ

حال لازم است روی آیکن نارنج رنگ Variables کلیک و پس از آن، دکمه Make a Variable انتخاب شود. اکنون یک صفحه تحت عنوان New Variable نمایش داده خواهد شد.

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

در این مرحله، متغیر جدید با عنوان Score نامگذاری می‌شود. پس از نوشتن نام متغیر جدید، باید روی دکمه Ok کلیک کرد. در ادامه، لازم است بلوک کد Change My Variable by کشیده و در انتهای بلوک‌های کد فعلی پروژه قرار داده شود. واضح است که با کشیدن و منتقل کردن این بلوک‌های کد، کم کم برنامه توسعه پیدا می‌کند. حال باید از منو آبشاری موجود در بلوک کد Change My Variable by، گزینه Select را انتخاب کرد.

از میان گروه‌بندی زرد رنگ Events، باید When Space Key Pressed را کشیده و در بالای پشته بلوک‌ها کد رها کرد. حال باید از منوی سرخابی مربوط به Sounds، بلوک کد Start Sound را کشید و از منو آبشاری آن، Chirp را انتخاب کرد و آن را زیر بلوک کد When Space Key Pressed رها کرد. این عمل، باعث می‌شود که بین دو بلوک کد When Space Key Pressed و Start Sound قرار بگیرد.

حال، هدف ایجاد یک مجموعه جدید از بلوک‌های کد است. برای انجام این کار، لازم است از بخش Motion، بلوک کد Go to X Y و همچنین یک بلوک کد Set My Variables از گروه‌بندی نارنجی رنگ مربوط به Variables کشیده شوند و با به همراه یکدگیر کلیک شوند. اکنون، موقعیت قرارگیری فعلی Sprite در بلوک کد Go to X Y بارگذاری شده است و زمانی که بازی شروع می‌شود، Sprite پنگوئن به این نقطه از صفحه انتقال پیدا می‌کند.

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

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

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

اضافه کردن یک Sprite دیگر

برای اضافه کردن یک Sprite دیگر به پروژه، مجدداً باید روی علامت گربه آبی رنگ کلیک شود. دومین Sprite انتخابی برای این مقاله، تخم مرغ است. مشابه مرحله قبلی، می‌توان Sprite جدید را از طریق پنجره پیش‌نمایش و Sprite مشاهده کرد. لازم است این Sprite تخم‌ مرغ تا بخش انتهایی صفحه در سمت راست، کشیده شود. حال در ادامه پنگوئن این بازی از روی این تخم مرغ‌ها پرش می‌کند. با کلیک روی پنجره Sprite و تنظیم اندازه آن رو عدد ۶۵، به ادامه برنامه نویسی پرداخته می‌شود.

زمانی که از پنجره Sprite، روی تخم مرغ کلیک می‌شود، محیط کار برنامه خالی است و تنها بلوک‌های کد مرتبط با Sprite انتخابی قابل مشاهده هستند. اکنون با کلیک روی پنگوئن از پنجره Sprite، امکان دیدن بلوک‌های کد موجود فراهم خواهد شد.

Sprite

در ادامه این آموزش کار با زبان برنامه نویسی اسکرچ ، برای اینکه تخم مرغ در بازی امکان انجام عملی را داشته باشد، لازم است آن را از پنجره Sprite انتخاب کرد. برای عملی کردن این موضوع، باید بلوک کد Go to X Y را به محیط کاری برنامه کشید و منتقل کرد. محل قرار گرفتم تخم مرغ از قبل مشخص شده است. لازم است از طریق پنجره پیش‌نمایش، تخم مرغ را تا جایی که ممکن است از گوشه سمت چپ پایین صفحه دور کرد. حال باید یک بلوک کد Glide Secs to X Y را به محیط کاری وارد کرد و آن را به بخش پایینی بلوک کد Go to X Y انتقال داد.

زبان اسکرچ و کار با آن

در این مرحله، کافیست یک بلوک کد تکرار Forever کشیده و آن را در اطراف دو بلوک کد دیگر قرار داد. در ادامه باید مقدار Seconds در بلوک کد Glide Secs to X Y از مقدار یک به دو تغییر داده شود. اکنون کشیدن بلوک کد When Green Flag Clicked و قرار دادن آن در بالای این مجموعه کد ضروری است. به منظور درک بهتر، به تصویر زیر توجه شود.

زمان بندی

با کلیک کردن روی نماد پرچم سبز رنگ و اجرای بازی، مطلوب است که تخم مرغ‌ها از راست به چپ جا به جا شوند. اگر زمان‌بندی به درستی انجام شود، فشار دادن کلید Space باعث می‌شود تا پنگوئن از روی تخم مرغ‌ها بپرد. به منظور افزایش هیجان و ایجاد چالش در بازی، در ادامه مقاله «زبان برنامه نویسی اسکرچ»، یک جریمه برای پرش‌های نامناسب و تصادف با تخم مرغ‌ها در نظر گرفته می‌شود.

اضافه کردن جریمه به بازی

همراه با Sprite تخم مرغ موجود در پنجره Sprite، لازم است بلوک کد Wait Until از طبقه‌بندی نارنجی رنگ مربوط به Controls انتخاب شود. پس از آن، باید بلوک کد Stop All نیز درگ شود. در ادامه باید هر دوی آن‌ها همراه با بلوک کد Stop All به انتها کدها اضافه شوند.

از بخش Sensing، بلوک کد Touching را کشیده و آن را بر Wait Until منتقل کنید. در واقع، لازم است این بلوک کد روی شش ضلعی نارنجی رنگ زیر کشیده و رها شود.

بخشی از محیط اسکرچ

در این مرحله، باید نام Sprite پنگوئن را از منو بازشو  بلوک کد Touching انتخاب کرد. مقدار پیش‌فرض Penguin 2 است. در نهایت، لازم است بلوک کد When Green Flag Clicked در بالای مجموعه بلوک‌های کد قرار بگیرد. به منظور آشنایی بیش‌تر با بلوک‌های کد Sprite تخم مرغ، می‌توان به تصویر زیر توجه کرد.

محیط زبان برنامه نویسی اسکرچ

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

ثبت نام برای حساب کاربری اسکرچ چگونه است؟

اسکرچ یک پلتفرم (Platform) مطلوب است که برای ساخت برنامه‌ها و همچنین به اشتراک‌‌گذاری آن‌ها به کار می‌رود. برای شروع کار با زبان برنامه نویسی اسکرچ، ابتدا لازم است به وب سایت Scratch Online Platform رجوع کرده و سپس، برای ثبت‌نام یک حساب کاربری اقدام کرد. با ثبت‌نام برای حساب کاربری اسکرچ، امکان ذخیره‌سازی پروژه‌ها به صورت آنلاین فراهم می‌شود. در واقع، پس از آن که ذخیره‌سازی پروژه‌های اسکرچ به صورت آنلاین انجام شد، می‌توان در هر زمانی به آن‌ها رجوع کرد. علاوه بر رویکردهای ذکر شده، می‌توان با مشاهده کدهای برنامه نویسان دیگر نیز دانش کدنویسی خود را ارتقا داد.

اسکرچ به کاربران ثبت‌نام شده این امکان را می‌دهد که پروژه‌های خود را به اشتراک بگذارند. بنابراین، با ثبت‌نام در آن می‌توان به همه پروژه‌های به‌اشتراک‌گذاری شده در این پلتفرم دسترسی داشت. در این بستر کارآمد، بیش از ۸۲ میلیون پروژه توسط ۷۴ میلیون کاربر به اشتراک گذاشته شده‌‌اند. به همین دلیل، زبان برنامه نویسی اسکرچ و محیط کار با آن هر دو به عنوان روش و منبع ارزشمند برای آموزش کودکان در نظر گرفته می‌شوند. زمانی که هدف ساختن یک حساب کاربری جدید باشد، لازم است یک نام کاربری و رمز عبور انتخاب شوند. پس از آن، باید فیلدهای دیگری، مثل وارد کردن آدرس ایمیل، نوشته شوند. به منظور تکمیل و نهایی‌سازی ساختن ایمیل، باید صحت آدرس ایمیل وارد شده بررسی و تایید شود. پس از طی کردن فرآیند فوق، کودکان می‌توانند سفر علمی خود را در جهت یادگیری زبان برنامه نویسی اسکرچ آغاز کنند.

در این بخش نحوه ساخت حساب کاربری به منظور کدنویسی با زبان برنامه نویسی اسکرچ شرح و به این سوال پاسخ داده شد که اسکرچ چیست ؟

 

 

جمع‌بندی

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

 

 

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

آموزش برنامه نویسی جاوا‎‬ به همراه سورس کد

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *