اسکرچ

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
اسکرچ
Scratchlogo.svg
توسعه‌دهنده آزمایشگاه رسانه ام‌آی‌تی
ظهوریافته در ۲۰۰۲؛ ۱۵ سال پیش (۲۰۰۲) (آزمایشی) ۲۰۰۵؛ ۱۲ سال پیش (۲۰۰۵) (رسمی) ۲۰۱۳؛ ۴ سال پیش (۲۰۱۳) (اسکرچ ۲٫۰)
سیستم‌عامل ویندوز، OS X, Linux
.sb, .sprite (اسکرچ ۱٫۴ به قبل) .sb2, .sprite2 (اسکرچ ۲٫۰ به بعد)
وب‌گاه scratch.mit.edu

اسکرَچ (به انگلیسی: Scratch)[۱] یک زبان برنامه‌نویسی تصویری است که برای کودکان طراحی شده است. دانشمندان آزمایشگاه رسانه ام‌آی‌تی زبان برنامه‌نویسی اسکرچ (Scratch) را طراحی نموده و در سال ۲۰۰۷ به طور رسمی و به صورت کاملاً رایگان به دنیا عرضه کردند. این برنامه نویسان که به دنبال راه کاری بودند تا زبانی را طراحی کنند که کار کردن با آن بسیار ساده باشد با الهام گرفتن از روش بازی کودکان با لگو قطعات خانه سازی که با استفاده از آن می‌توان سازه‌های مختلفی ایجاد کرد. سعی کردند مفاهیم اصلی برنامه‌نویسی را در قالبی کاملاً بصری و همچون ساخت یک خانه با لگو آموزش دهند. کودکان به هیچ وجه نیازی به نوشتن حتی یک خط کد هم برای تکمیل پروژه خود ندارند بلکه کدهای این زبان برنامه‌نویسی در قالب شکل‌های مختلف در معرض دید کودک قرار می‌گیرد. حال کودک با کنار هم قرار دادن این اشکال اقدام به کد نویسی می‌کند. چنین قابلیت منحصر به فردی بوسیله شکل‌های مختلف فراهم شده است به این صورت که فقط اشکال خاصی هستند که می‌توان آن‌ها را در کنار یکدیگر جفت کرد.[۲]

اسکرچ نسخه ۲٫۰
دسته شرح دسته شرح
Motion Moves sprites and changes angles Events Contains event handlers placed on the top of each group of blocks
Looks Controls the visuals of the sprite; attach speech or thought bubble, change of background, enlarge or shrink Control Conditional if-else statement, “forever”, “repeat”, and “stop”
Sound Plays audio files and programmable sequences Sensing Sprites can interact with the surroundings the user has created and can import from PicoBoard or Lego WeDo
Pen Draw on portrait by controlling pen width, color, and shade Operators Mathematical operators, random number generator, and-or statement that compares sprite positions
Data Variable usage and assignment More Blocks Custom procedures (blocks) and external devices control

جستارهای وابسته[ویرایش]

پانویس[ویرایش]