جدیدترین مسابقات اسکرچ
قدیمی از نیوجرسی شبیه سازی از زندگی در مسابقات اسکرچ جزیره راپا نوی ایجاد کرد که برای کمک به دیگران در مورد فرهنگ و اقتصاد محلی طراحی شده است. همانطور که Scratchers روی پروژههای معنادار شخصی کار میکند، متوجه میشویم که آنها آماده و مشتاق یادگیری مفاهیم مهم ریاضی و محاسباتی مرتبط با پروژههای خود هستند. مورد رائول، پسر 13 سالهای را در نظر بگیرید که از Scratch برای برنامهریزی یک بازی تعاملی در مرکز بعد از مدرسهاش استفاده میکرد. رائول گرافیک و اکشن های اصلی بازی را ایجاد کرده بود، اما نمی دانست چگونه امتیاز را حفظ کند. بنابراین وقتی یکی از محققان تیم ما از مرکز بازدید کرد، رائول از او کمک خواست. محقق به رائول نشان مسابقات اسکرچ داد که چگونه یک متغیر در Scratch ایجاد کند و رائول بلافاصله دید که چگونه می تواند از یک متغیر برای حفظ امتیاز استفاده کند. او شروع به بازی با بلوکها برای افزایش متغیرها کرد، سپس دست دراز کرد و دست محقق را فشرد و گفت: «متشکرم، متشکرم، متشکرم». محقق تعجب کرد: چه تعداد از معلمان جبر کلاس هشتم برای آموزش متغیرها توسط دانش آموزانشان مورد تشکر قرار می گیرند؟ شکل 5: نمونه اسکریپت اسکرچ (از بازی پارویی پونگ مانند)، برجسته کردن مفاهیم محاسباتی و ریاضی بیشتر اجتماعی توسعه زبان برنامه نویسی اسکرچ با توسعه وب سایت اسکرچ همراه شده است. ما احساس کردیم که مسابقات اسکرچ زبان باید به یک جامعه مرتبط شود، جایی که مردم بتوانند از یکدیگر حمایت کنند، با یکدیگر همکاری کنند، یکدیگر را نقد کنند، و بر اساس کار یکدیگر بنا کنند. مفهوم اشتراک گذاری مستقیماً در رابط کاربری Scratch با منوی و نماد اشتراک گذاری برجسته در بالای صفحه تعبیه شده است. روی نماد اشتراک گذاری کلیک کنید و پروژه شما در وب سایت Scratch آپلود می شود، جایی که در بالای صفحه به همراه جدیدترین پروژه ها نمایش داده می شود. هنگامی که یک پروژه در وب سایت قرار می گیرد، هر کسی می تواند پروژه را در یک برنامه اجرا کند
مرورگر (با استفاده از یک پخش کننده مبتنی بر جاوا)، در مورد پروژه نظر دهید، به پروژه رای دهید (با کلیک بر روی دکمه "دوست دارم؟")، یا پروژه را برای مشاهده و اصلاح اسکریپت ها دانلود کنید. (تمام پروژه های به اشتراک گذاشته شده در وب سایت تحت مجوز Creative Commons هستند.) شکل 6: وب سایت Scratch در 18 ماه اول پس از راه اندازی Scratch، بیش از 250000 پروژه در وب سایت Scratch به اشتراک گذاشته شد. برای بسیاری از Scratchers، فرصتی برای قرار دادن پروژه های خود در مقابل مخاطبان زیادی - و دریافت بازخورد و مشاوره مسابقات اسکرچ از سایر Scratchers - به عنوان یک انگیزه قوی عمل می کند. کتابخانه بزرگ پروژه ها در وب سایت نیز به عنوان الهام بخش عمل می کند. با بررسی پروژه های موجود در سایت، Scratchers می تواند برای پروژه های جدید ایده بگیرد و تکنیک های برنامه نویسی جدید را بیاموزد. ماروین مینسکی زمانی اشاره کرد که لوگو گرامر عالی دارد اما ادبیات چندانی ندارد.11 در حالی که نویسندگان جوان اغلب از خواندن آثار ادبی بزرگ الهام میگیرند، هیچ کتابخانه مشابهی از پروژههای لوگوی بزرگ وجود نداشت که الهامبخش برنامهنویسان جوان باشد. وبسایت اسکرچ آغاز یک «ادبیات» برای اسکرچ است. این وب سایت به عنوان زمینه مناسبی برای همکاری عمل کرده است. اعضای جامعه دائماً ایدهها، تصاویر و برنامههای یکدیگر را وام میگیرند، تطبیق میدهند و بر اساس آنها بنا میکنند. بیش از 15 درصد از پروژه های موجود در وب سایت ریمیکس پروژه های دیگر مسابقات اسکرچ در سایت هستند. به عنوان مثال، ده ها نسخه از بازی تتریس وجود دارد، زیرا Scratchers همچنان به اضافه کردن ویژگی های جدید و تلاش برای بهبود گیم پلی ادامه می دهد. همچنین دهها پروژه، دادخواست و مسابقه عروسکهای آرایشی وجود آموزش برنامه نویسی کودکان و نوجوانان دارد که همگی از پروژههای قبلی Scratch اقتباس شدهاند. در ابتدا، برخی از Scratchers از ریمیکس شدن پروژههایشان ناراحت شدند و از اینکه دیگران پروژههایشان را «دزدیدهاند» شکایت کردند. این منجر به مسابقات اسکرچ بحث هایی در انجمن های وب سایت در مورد ارزش اشتراک گذاری و جوامع منبع باز شد. هدف ما فرهنگ سازی در
وقتی پروژه هایشان توسط دیگران اقتباس و بازسازی می شود، اسکراچر احساس غرور می کند، نه ناراحت. ما به طور مداوم ویژگی های جدیدی را برای حمایت و تشویق این طرز فکر به وب سایت اضافه کرده ایم. اکنون، هنگامی که شخصی یک پروژه را ریمیکس می کند، وب سایت به طور خودکار پیوندی را به پروژه اصلی اضافه می کند تا نویسنده اصلی اعتبار کسب کند. همچنین، هر پروژه شامل پیوندهایی به "مشتقات" خود (پروژه هایی است که از آن دوباره میکس شده اند)، و پروژه های Remixed برتر به طور برجسته در صفحه اصلی وب سایت Scratch نشان داده شده اند. برخی از پروژهها بر روی خود وبسایت تمرکز میکنند و بررسی و تحلیل پروژههای دیگر در سایت را ارائه میدهند. یکی از مسابقات اسکرچ نمونه های اولیه SNN برای شبکه خبری اسکرچ نام داشت. این پروژه شامل Scratch cat (شخصیت پیش فرض در Scratch) بود که اخبار مربوط به جامعه Scratch را بسیار شبیه به گوینده CNN ارائه می کرد. در ابتدا، ما آن را به عنوان یک "گزارش خبری شبیه سازی شده" دیدیم. اما بعد متوجه شدیم که این یک پخش خبری واقعی بود و اخبار مورد مسابقات اسکرچ علاقه یک جامعه واقعی - جامعه آنلاین Scratch را ارائه می کرد. پروژه SNN الهام بخش دیگران شد و منجر به گسترش خبرنامههای آنلاین، مجلات و برنامههای تلویزیونی شد که همگی در Scratch برنامهریزی میشدند و در مورد جامعه Scratch گزارش میدادند. Scratchers دیگر Scratch competitions «شرکتهای» آنلاینی را تشکیل دادهاند که برای ایجاد پروژهها با یکدیگر همکاری میکنند