-
۳۰۲۷
به نام مهربان ترین
اسکرچ بهطور خلاصه چیست؟ |
اسکرچ (scratch) نام یک زبان برنامهنویسی تصویری است. این زبان توسط گروهی در آزمایشگاه رسانهی دانشگاه MIT طراحی شده است.
زبان برنامهنویسی اسکرچ یک زبان برنامهنویسی مخصوص کودکان و نوجوانان است. با این حال تمام افرادی که میخواهند برای اولین بار برنامه نویسی را یاد بگیرند میتوانند از آن برای آموختن برنامه نویسی استفاده کنند.
در جهان از زبان اسکرچ برای آموزش منطق برنامهنویسی به کودکان استفاده میشود.
زبان برنامهنویسی اسکرچ
اسکرچ یک زبان برنامهنویسی Visual (بصری یا گرافیکی) است. یعنی در اسکرچ دستورات را تایپ نمیکنیم بلکه این دستورات به شکل تصاویری هستند که آنها را با Drag&Drop در زیر هم قرار میدهیم تا یک برنامه ساخته میشود. به این روش برنامه نویسی (یعنی استفاده از دستورات به شکل بلوک)، blockly programming میگویند.
برنامه زیر برای رسم یک شش ضلعی منتظم در اسکرچ نوشته شده است.
و کد بالا در زبان پایتون به شکل زیر میشود (باید دستورات تایپ شوند)
از آنجایی که بچهها در هنگام نوشتن برنامه لازم نیست دستوراتی را تایپ کنند، کار بسیار ساده خواهد شد. زیرا در هر زبان برنامه نویسی تایپ:
الف) دستورات اصول سختگیرانهای دارد و حتما باید رعایت شود تا برنامه کار کند.
ب) به خاطر سپردن دستورات یک زبان و متدهای ماژولهای آن کار ساده است نیست.
ج) یافتن خطاها یا همان دیباگ کردن کار سادهای نیست.
معنی Scratch به فارسی
Scratch کاری است که توسط یک دیجی انجام میشود. در تصویر زیر یک Dj را در حال Scratching میبینید. به حرکت این دیسکها توسط دستهای دیجی Scratching میگویند. در واقع دیجی با Scratching قطعات آهنگهای مختلف را در کنار هم قرار میدهد و یک آهنگ جدید میسازد دقیقا مشابه کاری که بچهها در اسکرچ انجام میدهند؛ یعنی قطعات مختلف دستورات، شکلها و موسیقی را که در داخل برنامه اسکرچ وجود دارد را در کنار همدیگر میگذارند تا یک برنامه جدید ساخته شود.
فلسفه اسکرچ
فلسفه اسکرچ در شعار اصلی آن خلاصه شده است:
"Imagine, Program, Share"
* Imagine : بچهها را دعوت به تخیل کردن میکند. تخیل یکی از ارکان اصلی آموزش است که معمولا در مدارس به پرورش آن نمیپردازند. اسکرچ علاوه بر اینکه اجازه میدهد که بچهها در آن نقاشی کنند، دهها تصویر مانند جادوگر، اژدها، دایناسور و ... دارد و آماده است که بچهها در آن تخلیشان را پیاده کنند.
* Program : بچهها برای پیاده کردن تخلیشان که احتمالا یک داستان و یا یک بازی است باید به کامپیوتر دستوراتی را بدهند و در اسکرچ اینکار قابل انجام است.
* Share : یکی از ارکان اصلی اسکرچ "به اشتراک گذاشتن" است. اسکرچ بچهها را تشویق میکند که پروژههایشان بر روی وب سایت اسکرچ یا همان جامعه آنلاین با دیگران به اشتراک بگذارند.
اهداف به اشتراک گذاشتن از قرار زیر است:
اولاً بچهها بتوانند با همدیگر ارتباط برقرار کنند، همدیگر بازخورد بدهند و از هم کمک بگیرند و نظر بدهند.
دوماً هر کسی میتواند کدها/دستورات/تصاویر/موسیقیهایی را که در یک پروژه استفاده شده است را مشاهده کند. در سایت اسکرچ حدود 50 میلیون پروژه برای دیدن وجود دارد و این یعنی یک مخزن عظیم از ایده!
لینکهای دانلود اسکرچ | |
دانلود نسخهی اندروید | |
نسخهی ویندوز | |
بدون نیاز به نصب: همچنین چه در اندروید و چه در ویندوز میتوانید در مرورگر خود بهصورت آنلاین نیز استفاده کنید نسخهی آنلاین |