اسکرچ

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

اسکرچ
توسعه‌دهندهآزمایشگاه رسانه ام‌آی‌تی
ظهوریافته در۲۰۰۲ (۲۰۰۲) (آزمایشی) ۲۰۰۵ (۲۰۰۵) (رسمی) ۲۰۱۳ (۲۰۱۳) (اسکرچ ۲٫۰)
سیستم‌عاملویندوز، OS X, Linux
.sb, .sprite (اسکرچ ۱٫۴ به قبل) .sb2, .sprite2 (اسکرچ ۲٫۰ به بعد)
وبگاه
متأثر از
لگو

اسکرچ برای کودکان و نوجوانان 8 تا 12 سال طراحی گردیده است. اما نسخه دیگری از این برنامه با نام اسکرچ جی آر (Scratch Jr) نیز وجود دارد که مختص رده های سنی پایین تر ، یعنی کودکان حدود 5 تا 7 سال می باشد.

اسکرچ نسخه ۲٫۰
دستهشرحدستهشرح
MotionMoves sprites and changes anglesEventsContains event handlers placed on the top of each group of blocks
LooksControls the visuals of the sprite; attach speech or thought bubble, change of background, enlarge or shrinkControlConditional if-else statement, “forever”, “repeat”, and “stop”
SoundPlays audio files and programmable sequencesSensingSprites can interact with the surroundings the user has created and can import from PicoBoard or Lego WeDo
PenDraw on portrait by controlling pen width, color, and shadeOperatorsMathematical operators, random number generator, and-or statement that compares sprite positions
DataVariable usage and assignmentMore BlocksCustom procedures (blocks) and external devices control

جستارهای وابسته

  • درگاه:نرم‌افزار آزاد

پانویس

  1. مشارکت‌کنندگان ویکی‌پدیا. «Scratch (programming language)». در دانشنامهٔ ویکی‌پدیای انگلیسی.
  2. «نسخه آرشیو شده». بایگانی‌شده از اصلی در ۲۰ ژانویه ۲۰۱۶. دریافت‌شده در ۱۷ مارس ۲۰۱۶.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.