برنامه نویسی چیست؟
8] Scratchers همچنین میتوانند استودیوهای پروژه ایجاد کنند مسابقات اسکرچ ، نظر بدهند، پروژههای دیگران را مورد علاقه و «دوست داشته باشند»، اعضای دیگر را دنبال کنند تا پروژهها و فعالیتهای آنها را ببینند و ایدهها را به اشتراک بگذارند. پروژه ها از بازی ها و انیمیشن ها تا ابزارهای کاربردی را شامل می شود. علاوه بر این، برای تشویق ایجاد و اشتراک گذاری در بین کاربران، وب سایت اغلب چالش های «استودیوی طراحی اسکرچ» را ایجاد می کند.[29]تیم اسکرچ MIT تلاش می کند تا اطمینان حاصل کند که این مسابقات اسکرچ جامعه محیطی دوستانه و محترمانه برای همه مردم حفظ می کند.[30][31]مربیان جامعه آنلاین خود را به نام ScratchEd دارند که توسط دانشکده تحصیلات تکمیلی هاروارد توسعه و پشتیبانی می شود. در این انجمن، مربیان Scratch داستانها را به اشتراک میگذارند، منابع را مبادله میکنند و سؤال میپرسند.[32]ویکی را خراش دهید
Scratch Wiki یک منبع پشتیبانی برای Scratch و اطلاعاتی مسابقات اسکرچ در مورد وب سایت، تاریخچه، و پدیده های پیرامون آن است. اگرچه توسط تیم Scratch (توسعه دهندگان Scratch) پشتیبانی می شود، اما در درجه اول توسط کاربران Scratch (Scratchers) نوشته شده است و مستقل از وب سایت اصلی Scratch میزبانی می شود.[33] ویکیهای دیگری به زبانهای غیر از انگلیسی در دامنه پایه Scratch Wiki موجود است.
زبان برنامه نویسی اسکرج
نقش ها
نقش ها به عنوان یک برچسب در زیر نام کاربری کاربر در صفحات نمایه و پست های انجمن نمایش داده می شوند. برای جلوگیری از خرابکاری، حسابهای جدید نقش «خراشنده جدید» را دارند، مسابقات اسکرچ برخلاف نقش معمول «خراشنده». برخی محدودیتها بر روی حسابهای New Scratcher اعمال میشود، از جمله عدم توانایی در استفاده از دادههای ابری و حداقل 30 ثانیه دوره خنکدانی بین ارسال نظرات.[34] پس از مدتی تعامل و ایجاد پروژهها، یک حساب واجد شرایط دریافت نقش Scratcher خواهد بود.[35]
برنامه نویسی اسکرچ برای کودکانمدیران و توسعه دهندگان رسمی Scratch به عنوان بخشی از مسابقات اسکرچ "تیم Scratch" برچسب زده می شوند و معمولاً در انتهای نام کاربری خود یک ستاره دارند.[36] این سایت همچنین دارای انواع خاصی از حساب های کاربری برای دانش آموزان و مربیان است تا از Scratch در کلاس درس استفاده کنند.[37]مسابقات اسکرچسانسور
در آگوست 2020، GreatFire اعلام کرد که دولت مسابقات اسکرچ چین دسترسی به وب سایت Scratch را مسدود کرده است. در آن زمان، تخمین زده میشد که بیش از سه میلیون نفر در چین از آن استفاده میکردند. 39]پایه کد
کد منبع برای ویرایشگر پروژه در هر سه نسخه اصلی، و همچنین اکثر وب سایت فعلی، به صورت عمومی در GitHub در مخازن مختلف میزبانی می شود.[40] Scratch 3.0 مبتنی بر جاوا اسکریپت است، نسخه 2.0 در ActionScript برنامه ریزی شده است، [4] و نسخه های 1.x بر اساس Squeak هستند که خود مسابقات اسکرچ بر اساس Smalltalk-80 است.[41]2.0 دارای یک مفسر آزمایشی مبتنی بر جاوا اسکریپت ب آموزش برنامه نویسی کودکان و نوجوانان ود که به موازات نسخه ActionScript در حال توسعه بود.[42]در نسخه 3.0، بلوکهای Scratch با استفاده از Blockly، یک کتابخانه جاوا اسکریپت که توسط Google برای ایجاد زبانهای برنامهنویسی بصری مبتنی بر بلوک توسعه یافته است، پیادهسازی میشوند.[43][44]در 13 مه 2014، یک سال پس از انتشار Scratch 2.0، توسط مسابقات اسکرچ یک توسعه دهنده در انجمن Scratch اعلام شد که 2.0 به منبع باز تبدیل می شود.[45]مناسبت ها
مربیان اسکرچ می توانند شخصاً در جلسات آموزشی اسکرچ جمع شوند. در این گردهماییها، مربیان Scratch از یکدیگر یاد میگیرند و ایدهها و استراتژیهایی را به اشتراک میگذارند که از خلاقیت محاسباتی پشتیبانی میکند.[46]«هفته خراش» سالانه که قبلاً «روز خراش» نامیده می شد، در ماه مه هر سال اعلام می شود. اعضای انجمن تشویق میشوند تا در این روز یا در حوالی این روز، رویدادی بزرگ یا کوچک را میزبانی کنند که Scratch را جشن میگیرد. این رویدادها در سراسر جهان برگزار میشوند و فهرست آن را میتوانید در وبسایت Scratch Day پیدا کنید. Scratch Week مجموعهای است که بر فعالیتهای Scratch در وبسایت Scratch تمرکز دارد.[47]هر روز اول آوریل، تیم اسکرچ با کاربران شوخی میکند و تخممرغهای عید پاک را اضافه میکند، یک مثال این است که همه بلوکهای رویداد در پروژهها به نسخههای گربهای از همان بلوکها تبدیل میشوند.تاریخ
در اوایل دهه 2000، گروه مادام العمر مهدکودک آزمایشگاه رسانه MIT (LLK) در حال توسعه زبان های برنامه نویسی بصری برای کودکان بود.[48] در سال 2003، به میچل رسنیک، یاسمین کفایی و جان مائدا کمک مالی بنیاد ملی علوم برای توسعه یک محیط برنامه نویسی جدید برای کودکان برای بیان خود با کد مسابقات اسکرچ اعطا شد.[9] LLK، به رهبری میچل رسنیک، با مشارکت تیم یاسمین کافی در دانشگاه UCLA، از نزدیک با باشگاههای کامپیوتری در بوستون و لس آنجلس برای توسعه Scratch کار کرد و طراحی آن را در شیوهها و پویاییهای اجتماعی این مراکز جوانان بعد از مدرسه پایهگذاری کرد.[9] این زبان به عنوان یک زبان برنامه نویسی پایه، بدون دسته بندی برچسب دار و بدون پرچم سبز آغاز شد.[49] مشابه AgentSheets[50] Scratch از مفاهیم برنامه نویسی لمسی استفاده کرد که بعدها به عنوان برنامه نویسی مبتنی بر بلوک شناخته شد. Scratch با هدف آموزش برنامهنویسی به بچهها ساخته شد.[49]برنامه نویسی چیست؟
8] Scratchers همچنین میتوانند استودیوهای پروژه ایجاد کنند مسابقات اسکرچ ، نظر بدهند، پروژههای دیگران را مورد علاقه و «دوست داشته باشند»، اعضای دیگر را دنبال کنند تا پروژهها و فعالیتهای آنها را ببینند و ایدهها را به اشتراک بگذارند. پروژه ها از بازی ها و انیمیشن ها تا ابزارهای کاربردی را شامل می شود. علاوه بر این، برای تشویق ایجاد و اشتراک گذاری در بین کاربران، وب سایت اغلب چالش های «استودیوی طراحی اسکرچ» را ایجاد می کند.[29]
تیم اسکرچ MIT تلاش می کند تا اطمینان حاصل کند که این مسابقات اسکرچ جامعه محیطی دوستانه و محترمانه برای همه مردم حفظ می کند.[30][31]
مربیان جامعه آنلاین خود را به نام ScratchEd دارند که توسط دانشکده تحصیلات تکمیلی هاروارد توسعه و پشتیبانی می شود. در این انجمن، مربیان Scratch داستانها را به اشتراک میگذارند، منابع را مبادله میکنند و سؤال میپرسند.[32]
ویکی را خراش دهید
Scratch Wiki یک منبع پشتیبانی برای Scratch و اطلاعاتی مسابقات اسکرچ در مورد وب سایت، تاریخچه، و پدیده های پیرامون آن است. اگرچه توسط تیم Scratch (توسعه دهندگان Scratch) پشتیبانی می شود، اما در درجه اول توسط کاربران Scratch (Scratchers) نوشته شده است و مستقل از وب سایت اصلی Scratch میزبانی می شود.[33] ویکیهای دیگری به زبانهای غیر از انگلیسی در دامنه پایه Scratch Wiki موجود است.
زبان برنامه نویسی اسکرج
نقش ها
نقش ها به عنوان یک برچسب در زیر نام کاربری کاربر در صفحات نمایه و پست های انجمن نمایش داده می شوند. برای جلوگیری از خرابکاری، حسابهای جدید نقش «خراشنده جدید» را دارند، مسابقات اسکرچ برخلاف نقش معمول «خراشنده». برخی محدودیتها بر روی حسابهای New Scratcher اعمال میشود، از جمله عدم توانایی در استفاده از دادههای ابری و حداقل 30 ثانیه دوره خنکدانی بین ارسال نظرات.[34] پس از مدتی تعامل و ایجاد پروژهها، یک حساب واجد شرایط دریافت نقش Scratcher خواهد بود.[35]
برنامه نویسی اسکرچ برای کودکان
مدیران و توسعه دهندگان رسمی Scratch به عنوان بخشی از مسابقات اسکرچ "تیم Scratch" برچسب زده می شوند و معمولاً در انتهای نام کاربری خود یک ستاره دارند.[36] این سایت همچنین دارای انواع خاصی از حساب های کاربری برای دانش آموزان و مربیان است تا از Scratch در کلاس درس استفاده کنند.[37]
مسابقات اسکرچ
سانسور
در آگوست 2020، GreatFire اعلام کرد که دولت مسابقات اسکرچ چین دسترسی به وب سایت Scratch را مسدود کرده است. در آن زمان، تخمین زده میشد که بیش از سه میلیون نفر در چین از آن استفاده میکردند. 39]
پایه کد
کد منبع برای ویرایشگر پروژه در هر سه نسخه اصلی، و همچنین اکثر وب سایت فعلی، به صورت عمومی در GitHub در مخازن مختلف میزبانی می شود.[40] Scratch 3.0 مبتنی بر جاوا اسکریپت است، نسخه 2.0 در ActionScript برنامه ریزی شده است، [4] و نسخه های 1.x بر اساس Squeak هستند که خود مسابقات اسکرچ بر اساس Smalltalk-80 است.[41]
2.0 دارای یک مفسر آزمایشی مبتنی بر جاوا اسکریپت ب آموزش برنامه نویسی کودکان و نوجوانان ود که به موازات نسخه ActionScript در حال توسعه بود.[42]
در نسخه 3.0، بلوکهای Scratch با استفاده از Blockly، یک کتابخانه جاوا اسکریپت که توسط Google برای ایجاد زبانهای برنامهنویسی بصری مبتنی بر بلوک توسعه یافته است، پیادهسازی میشوند.[43][44]
در 13 مه 2014، یک سال پس از انتشار Scratch 2.0، توسط مسابقات اسکرچ یک توسعه دهنده در انجمن Scratch اعلام شد که 2.0 به منبع باز تبدیل می شود.[45]
مناسبت ها
مربیان اسکرچ می توانند شخصاً در جلسات آموزشی اسکرچ جمع شوند. در این گردهماییها، مربیان Scratch از یکدیگر یاد میگیرند و ایدهها و استراتژیهایی را به اشتراک میگذارند که از خلاقیت محاسباتی پشتیبانی میکند.[46]
«هفته خراش» سالانه که قبلاً «روز خراش» نامیده می شد، در ماه مه هر سال اعلام می شود. اعضای انجمن تشویق میشوند تا در این روز یا در حوالی این روز، رویدادی بزرگ یا کوچک را میزبانی کنند که Scratch را جشن میگیرد. این رویدادها در سراسر جهان برگزار میشوند و فهرست آن را میتوانید در وبسایت Scratch Day پیدا کنید. Scratch Week مجموعهای است که بر فعالیتهای Scratch در وبسایت Scratch تمرکز دارد.[47]
هر روز اول آوریل، تیم اسکرچ با کاربران شوخی میکند و تخممرغهای عید پاک را اضافه میکند، یک مثال این است که همه بلوکهای رویداد در پروژهها به نسخههای گربهای از همان بلوکها تبدیل میشوند.
تاریخ
در اوایل دهه 2000، گروه مادام العمر مهدکودک آزمایشگاه رسانه MIT (LLK) در حال توسعه زبان های برنامه نویسی بصری برای کودکان بود.[48] در سال 2003، به میچل رسنیک، یاسمین کفایی و جان مائدا کمک مالی بنیاد ملی علوم برای توسعه یک محیط برنامه نویسی جدید برای کودکان برای بیان خود با کد مسابقات اسکرچ اعطا شد.[9] LLK، به رهبری میچل رسنیک، با مشارکت تیم یاسمین کافی در دانشگاه UCLA، از نزدیک با باشگاههای کامپیوتری در بوستون و لس آنجلس برای توسعه Scratch کار کرد و طراحی آن را در شیوهها و پویاییهای اجتماعی این مراکز جوانان بعد از مدرسه پایهگذاری کرد.[9] این زبان به عنوان یک زبان برنامه نویسی پایه، بدون دسته بندی برچسب دار و بدون پرچم سبز آغاز شد.[49] مشابه AgentSheets[50] Scratch از مفاهیم برنامه نویسی لمسی استفاده کرد که بعدها به عنوان برنامه نویسی مبتنی بر بلوک شناخته شد. Scratch با هدف آموزش برنامهنویسی به بچهها ساخته شد.[49]
فلسفه Scratch به اشتراک گذاری، استفاده مجدد و ترکیب کد را تشویق می کند، همانطور که توسط شعار تیم، "تصور، برنامه، اشتراک گذاری" نشان داده شده است.[51] کاربران می توانند پروژه های خود را بسازند یا ممکن است پروژه شخص دیگری را "ریمیکس" کنند. پروژههایی که با Scratch ایجاد و ب Scratch competitions ازسازی شدهاند تحت مجوز Cre هستند
فلسفه Scratch به اشتراک گذاری، استفاده مجدد و ترکیب کد را تشویق می کند، همانطور که توسط شعار تیم، "تصور، برنامه، اشتراک گذاری" نشان داده شده است.[51] کاربران می توانند پروژه های خود را بسازند یا ممکن است پروژه شخص دیگری را "ریمیکس" کنند. پروژههایی که با Scratch ایجاد و ب Scratch competitions ازسازی شدهاند تحت مجوز Cre هستند
The Georgia Center Hotel has proudly served Atlanta's corporate needs for over 25 years. With 10 ballrooms, an expansive media center, multi-media technology and an in-house production staff, The Georgia Center excels in creating memorable special events.
The Peach Tree is renowned for its healthy preperations of decadent Southern classics. Winner of two Eat Up Awards and a leader in farm-to-table cuisine, The Peach Tree offers casual-chic dining in the heart of Atlanta.
A Fortune 500 company, 3DAYS sets the platinum standard for engaging, media-rich mobile ads. With award-winning campaigns in video, interactive and animated content and partnerships with top-tier creative agencies across the globe, 3DAYS dominates the mobile ad solutions field and delivers effective, cost-effective solutions.
)