ای‌تویز (برنامه‌نویسی)

**ای‌تویز** (Etoys) یک محیط کامپیوتری دوستدار کودک و زبان برنامه‌نویسی مبتنی بر نمونه اولیه شی‌گرا برای استفاده در آموزش است.

Etoys یک محیط نویسندگی غنی از رسانه با یک مدل شی اسکریپت شده برای بسیاری از اشیاء مختلف است که بر روی پلتفرم‌های مختلف اجرا می‌شود و رایگان و منبع باز است.

## تاریخچه
* Squeak در ابتدا در اپل در سال ۱۹۹۶ توسط Dan Ingalls توسعه یافت.
* Squeak یک پیاده‌سازی Smalltalk، شی گرا، مبتنی بر کلاس و بازتابی است که از Smalltalk-80 در Apple Computer مشتق شده است. این توسط برخی از توسعه دهندگان اصلی Smalltalk-80، از جمله Dan Ingalls، **[[تد کاهلر]]** و Alan Kay توسعه یافته است. این تیم همچنین شامل اسکات والاس و جان مالونی بود.
* Squeak 4.0 تحت مجوز MIT منتشر شده است و برخی از قطعات اصلی اپل تحت مجوز آپاچی باقی مانده‌اند. مشارکت‌ها باید تحت MIT باشد.
* «بازگشت به آینده: داستان Squeak، یک Smalltalk عملی نوشته شده در خودش» توسط دن اینگالز، تد کاهلر، جان مالونی، اسکات والاس، آلن کی. مقاله ارائه شده در OOPSLA، آتلانتا، جورجیا، ۱۹۹۷ توسط دن اینگالز.
* Squeak در سال ۱۹۹۶ به تحقیقات تخیل دیزنی مهاجرت کرد.
* توسعه Etoys آغاز شد و توسط آلن کی در دیزنی برای حمایت از یادگیری ساخت‌وساز، تحت تأثیر سیمور پیپرت و زبان برنامه‌نویسی لوگو، هدایت شد.
* تیم اصلی توسعه Etoys در دیزنی شامل: اسکات والاس، تد کاهلر، جان مالونی، دن اینگالز بود.
* Etoys بر توسعه یک محیط برنامه نویسی آموزشی مبتنی بر Squeak به نام Scratch تأثیر گذاشت. پس از دعوت میچل رزنیک از جان مالونی از تیم اصلی توسعه Etoys برای آمدن به MIT, Scratch در MIT توسعه یافت.
* Etoys به Viewpoints Research, Inc. که در سال ۲۰۰۱ تأسیس شد مهاجرت کرد تا آموزش را برای کودکان جهان بهبود بخشد و وضعیت تحقیقات سیستمی و محاسبات شخصی را ارتقا دهد.
* در سال ۲۰۰۶–۲۰۰۷، Etoys ساخته شده در Squeak توسط پروژه OLPC، بر روی ماشین آموزشی OLPC XO-1 خود استفاده شد. روی تمام لپ تاپ‌های XO-1 از قبل نصب شده است.
* «Etoys برای یک لپ‌تاپ برای هر کودک»، مقاله برت فرودنبرگ، یوشیکی اوشیما، اسکات والاس، ژانویه ۲۰۰۹. مقاله ارائه شده در هفتمین کنفرانس بین‌المللی سالانه ایجاد، محاسبات، اتصال و همکاری از طریق محاسبات، دانشگاه کیوتو، کیوتو، ژاپن، ژانویه ۲۰۰۹.
* در سال ۲۰۰۹، بنیاد Squeakland توسط Viewpoints Research, Inc. به عنوان گام اولیه در راه‌اندازی این بنیاد برای ادامه تشویق به توسعه و استفاده از Etoys به عنوان یک رسانه آموزشی ایجاد شد.
* Viewpoints Research Inc. در سال‌های ۲۰۰۹–۲۰۱۰ از بنیاد Squeakland پشتیبانی کرد و در ژانویه ۲۰۱۰، بنیاد Squeakland به عنوان یک نهاد جداگانه راه‌اندازی شد.

## انگیزه و تأثیرات
توسعه Etoys توسط آلن کی و کار او برای پیشبرد و حمایت از یادگیری ساخت‌وساز الهام گرفته و هدایت شد. تأثیرات اولیه عبارتند از سیمور پیپرت و زبان برنامه نویسی لوگو، لهجه ای از **[[لیسپ]]** که برای استفاده آموزشی بهینه شده است. کارهای انجام شده در مرکز تحقیقات زیراکس پالو آلتو، PARC. اسمال تاک، هایپر کارت، استارلوگو و نت لوگو. رویکرد مبتنی بر کاشی کشیدن و رها کردن بسیار شبیه به AgentSheets است. اسکات والاس نویسنده اصلی است. ترویج و توسعه نسخه اصلی Squeak Etoys توسط مؤسسه تحقیقاتی Viewpoints، یک سازمان غیرانتفاعی آموزشی ایالات متحده، هماهنگ شده است.

Etoys تأثیر عمده ای بر روی یک محیط برنامه نویسی مبتنی بر Squeak که به نام **[[اسکرچ]]** شناخته می‌شود، داشت. Scratch با کد Etoys در اوایل قرن بیست و یکم توسط **[[آزمایشگاه رسانه ام‌آی‌تی]]** طراحی شد که در ابتدا کلوپ‌های کامپیوتری بعد از مدرسه را هدف قرار داد.

## امکانات
سیستم Etoys مبتنی بر ایده موجودات مجازی قابل برنامه ریزی است که روی صفحه کامپیوتر رفتار می‌کنند.

Etoys یک محیط نویسندگی غنی از رسانه را با یک مدل شی اسکریپت ساده و قدرتمند برای بسیاری از انواع اشیاء ایجاد شده توسط کاربران نهایی فراهم می‌کند. این شامل گرافیک‌های دو بعدی و سه بعدی، تصاویر، متن، ذرات، ارائه‌ها، صفحات وب، ویدئوها، صدا و MIDI، امکان اشتراک گذاری دسکتاپ با سایر کاربران Etoy در زمان واقعی است، بنابراین بسیاری از اشکال آموزش و بازی غوطه ور را از طریق اینترنت می‌توان انجام داد.

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

## نسخه‌ها
تمام نسخه‌های Etoys بر اساس زبان‌های برنامه نویسی شی گرا هستند. Squeak Etoys روی بیش از ۲۰ پلتفرم به صورت بیتی اجرا می‌شود. نسخه‌هایی وجود دارد که به سه زبان برنامه نویسی نوشته شده‌اند. اصلی‌ترین و پرکاربردترین آن بر اساس Squeak، گویش اسمال تاک است. دومی نیز بر اساس Squeak است، اما از محیط برنامه نویسی اختیاری Tweak به جای محیط پیش فرض Morphic Squeak استفاده می‌کند. سومی مبتنی بر پایتون است و PataPata http://sourceforge.net/projects/patapata/ نام دارد. PataPata توسط نویسنده آن رها شده است.

در سال ۲۰۰۶ و در سال ۲۰۰۷، نسخه Squeak Morphic برای توزیع در دستگاه آموزشی OLPC XO-1، که گاهی اوقات به عنوان لپ تاپ ۱۰۰ دلاری شناخته می‌شود، اقتباس شد. موسسه تحقیقاتی دیدگاه‌ها در انجمن یک لپ‌تاپ برای هر کودک شرکت می‌کند و Etoys روی تمام لپ‌تاپ‌های XO-1 از پیش نصب شده است.

مجوز رایگان و منبع باز است.

از سال ۲۰۱۰، Etoys 4 با الزامات سیستم‌های منبع باز و رایگان، مانند توزیع‌های مختلف لینوکس مطابقت دارد.

در سال ۱۹۹۶، اپل Squeak را تحت "مجوز Squeak" خود منتشر کرد که به دلیل وجود بند غرامت، به عنوان نرم‌افزار کاملاً رایگان واجد شرایط نبود. کد منبع در دسترس بود و تغییر مجاز بود.

در می ۲۰۰۶، اپل به لطف استیو جابز، دن اینگالز و آلن کی، مجوز هسته Squeak را تحت مجوز Apache 2.0 مجدداً دریافت کرد. دیدگاه‌ها پژوهش موافقت‌نامه‌های مجوز مجدد کتبی را از چند صد مشارکت‌کننده تحت مجوز MIT جمع‌آوری کرد، و همه کدهای موجود در Etoys که به صراحت توسط یک موافقت‌نامه مجوز مجدد پوشش داده نمی‌شد، حذف، بازنویسی یا به نسخه قبلی، عمدتاً توسط یوشیکی اوشیما، بازگردانده شد. Squeak Etoys اکنون کاملاً رایگان و منبع باز است.

## منابع

رده:زبان برنامه‌نویسی تصویری
رده:زبان‌های برنامه‌نویسی آموزشی
رده:فناوری‌های دیزنی
رده:مقاله‌های ایجادشده توسط ایجادگر
رده:نرم‌افزارهای ۱۹۹۶ (میلادی)
رده:نرم‌افزارهای آموزشی آزاد
رده:نرم‌افزارهای اپل
رده:نرم‌افزارهای مالکیتی پیشین