سكراتش (لغة برمجة)

سكراتش هي لغة برمجة مرئية عالية المستوى تعتمد على الكتل، وموقع إلكتروني موجه بالدرجة الأولى للأطفال كأداة تعليمية، ويستهدف الفئة العمرية من 5 إلى 16 عامًا. [ 11 ] [ 12 ] يمكن للمستخدمين إنشاء مشاريع على الموقع باستخدام واجهة تشبه الكتل. تم ابتكار سكراتش وتصميمه من خلال منح تعاونية من المؤسسة الوطنية للعلوم مُنحت لميتشل ريسنيك وياسمين كافاي . [ 13 ]

تم تطوير سكراتش بواسطة مختبر الإعلام في معهد ماساتشوستس للتكنولوجيا ، وتُرجمت إلى أكثر من 70 لغة، [ 12 ] وتُستخدم في معظم أنحاء العالم. تُدرّس سكراتش وتُستخدم في مراكز الأنشطة اللامنهجية، والمدارس، والكليات، بالإضافة إلى مؤسسات المعرفة العامة الأخرى. اعتبارًا من 15 فبراير 2023، تُظهر إحصاءات المجتمع على الموقع الرسمي للغة أكثر من 123 مليون مشروع مُشارك من قِبل أكثر من 103 ملايين مستخدم، وأكثر من 95 مليون زيارة شهرية للموقع. [ 14 ] إجمالًا، تم إنشاء أكثر من 1.15 مليار مشروع، وسيصل الموقع إلى مليار مشروع في 12 أبريل 2024. [ 15 ]

يستمد موقع سكراتش اسمه من تقنية يستخدمها منسقو الأغاني تُسمى " الخدش "، حيث تُثبّت أسطوانات الفينيل معًا وتُحرّك على جهاز تشغيل الأسطوانات لإنتاج مؤثرات صوتية وموسيقى مختلفة. ومثل الخدش، يتيح الموقع للمستخدمين مزج وسائط مختلفة (بما في ذلك الرسومات والصوت والبرامج الأخرى) بطرق إبداعية من خلال إنشاء مشاريع وإعادة مزجها، مثل ألعاب الفيديو والرسوم المتحركة والموسيقى والمحاكاة . [ 16 ]

سكراتش 3.0

واجهة المستخدم

برنامج لتغيير الخلفية وجعل شخصية كرتونية تتحدث

تنقسم واجهة سكراتش إلى ثلاثة أقسام رئيسية: منطقة العرض ، ولوحة الكتل البرمجية ، ومنطقة البرمجة لوضع الكتل البرمجية وترتيبها في نصوص برمجية يمكن تشغيلها بالضغط على العلم الأخضر أو ​​النقر على الكود نفسه. كما يمكن للمستخدمين إنشاء كتل برمجية خاصة بهم، والتي ستظهر في قسم "كتل البرمجة الخاصة بي". [ 17 ] [ 18 ]

تعرض منطقة العرض النتائج (مثل الرسوم المتحركة ، ورسومات السلاحف ، إما بحجم صغير أو عادي، مع توفر خيار ملء الشاشة أيضًا) وجميع الصور المصغرة للرسومات في الجزء السفلي. تستخدم منطقة العرض إحداثيات س و ص ، حيث تمثل النقطة (0,0) مركز منطقة العرض. [ 19 ]

بعد تحديد صورة متحركة (Sprite) في أسفل منطقة العرض، يمكن تطبيق كتل برمجية عن طريق سحبها من لوحة الكتل إلى منطقة البرمجة. تتيح علامة تبويب "الأزياء" للمستخدمين تغيير مظهر الصورة المتحركة باستخدام محرر متجه ومحرر صور نقطية لإنشاء تأثيرات متنوعة، بما في ذلك الرسوم المتحركة. [ 19 ] تتيح علامة تبويب "الأصوات" إضافة أصوات وموسيقى إلى الصورة المتحركة. [ 20 ]

عند إنشاء الصور المتحركة والخلفيات، يمكن للمستخدمين رسم صورهم المتحركة يدويًا، [ 19 ] أو اختيار صورة متحركة من المكتبة، أو تحميل صورة. [ 20 ]

يوضح الجدول أدناه فئات وحدات البرمجة:

فئات الكتل في سكراتش
فئةملحوظات
حركةحركات الكائنات الرسومية، مثل الزوايا والاتجاهات.
المظهريتحكم في العناصر المرئية للكائن الرسومي.
صوتيشغل ملفات الصوت والمؤثرات الصوتية.
الفعالياتمنظمو الفعاليات والمذيعون.
يتحكمالشروط، والحلقات، والاستنساخ.
الاستشعارالتفاعلات بين الصور المتحركة ، ومؤشر الماوس، والخلفية.
المشغلونالعوامل الرياضية ، والروابط، والمقارنات.
المتغيراتكتل للوصول إلى المتغيرات وتعيينها . تتم مزامنة متغيرات السحابة عبر جميع الإصدارات قيد التشغيل للمشروع.
القوائمكتل للوصول إلى القوائم والتفاعل معها .
عوائقيالدوال المعرفة من قبل المستخدم ، والتي يمكن الوصول إليها على شكل كتل. يمكن أن تحتوي على مدخلات ولها خيار التشغيل دون تحديث الشاشة.
الإضافاتفئات إضافية (مثل القلم والموسيقى) من الكتل التي يمكن إضافتها إلى المشروع في أي وقت.

التحرير دون اتصال بالإنترنت

أحد النصوص الأربعة المختلفة للبرنامج التعليمي المدمج للبدء.
أربعة نصوص برمجية مختلفة لبرنامج تعليمي مدمج للبدء
مثال برمجي، يستخدم كتلة "ask" للحصول على اسم المستخدم، ثم يرد به.
مثال برمجي، يستخدم كتلة "ask" للحصول على اسم المستخدم، ثم يجيب به.

يتوفر محرر سطح المكتب غير المتصل بالإنترنت لبرنامج سكراتش 3.0 لأنظمة مايكروسوفت ويندوز 10 والإصدارات الأحدث في متجر مايكروسوفت، بالإضافة إلى أنظمة ماك أو إس وكروم أو إس وأندرويد من آبل، وبشكل غير رسمي [ أ ] في لينكس، ولكن سكراتش تعمل مع شركاء من مطوري البرامج مفتوحة المصدر لدعم لينكس مستقبلاً. [ 21 ] يتيح هذا إنشاء برامج سكراتش وتشغيلها دون اتصال بالإنترنت. كما يمكن الوصول إلى الإصدارات السابقة من المحرر غير المتصل بالإنترنت.

الإضافات

في سكراتش، تُضيف الإضافات لبنات وميزات إضافية يُمكن استخدامها في المشاريع. في سكراتش 2.0، كانت جميع الإضافات تعتمد على الأجهزة، وكان القلم فئةً عادية. أُضيفت إضافات برمجية في سكراتش 3.0، مثل أصوات تحويل النص إلى كلام، إلى جانب بعض الإضافات الجديدة التي تعتمد على الأجهزة مثل micro:bit . تجدون قائمة الإضافات أدناه.

مثال على صفحة ملحقات سكراتش 3

بدني

  • ليجو مايندستورمز EV3 – تحكم في المحركات واستقبل بيانات المستشعرات من ليجو مايندستورمز EV3
  • Makey Makey – استخدم Makey Makey للتحكم في المشاريع
  • LEGO Education WeDo 2.0 – التحكم في المحركات واستقبال بيانات المستشعرات من Lego WeDo
  • micro:bit – استخدام micro:bit للتحكم في المشاريع
  • ليغو بوست – اجعل إبداعاتك الروبوتية تنبض بالحياة
  • قوة وتسارع Go Direct - استشعار السحب والدفع والحركة والدوران

رقمي

كانت العديد من الإضافات الرقمية في سكراتش 3.0 عبارة عن فئات كتل عادية تم نقلها إلى قسم الإضافات لتقليل الفوضى. وتشمل هذه الإضافات ما يلي:

  • الموسيقى – عزف الآلات الموسيقية الرقمية (الطبول، البوق، الكمان، البيانو، وغيرها). كانت سابقاً جزءاً من فئة الصوت.
  • قلم – ارسم على المسرح بمجموعة متنوعة من السماكات والألوان. كان سابقًا فئة قوالب عادية.
  • استشعار الفيديو – اكتشاف الحركة باستخدام الكاميرا. كان سابقًا ضمن فئة الاستشعار.
  • استشعار الوجه - يكتشف الحركة بالكاميرا لإنشاء أزياء وألعاب تتفاعل مع وجه المستخدم. [ 22 ]

كما تمت إضافة ملحقات رقمية جديدة بالتعاون مع شركات تجارية. وتشمل هذه الملحقات ما يلي:

  • تحويل النص إلى كلام - يحول الكلمات في النص إلى مخرجات صوتية، مع وجود خيار للغات (مجموعة متنوعة من الأصوات، مقدمة من أمازون)
  • ترجمة – يستخدم ترجمة جوجل لترجمة النصوص من لغة إلى مجموعة متنوعة من اللغات الأخرى، بما في ذلك العربية والصينية والهولندية والإنجليزية والفرنسية واليونانية والنرويجية واليابانية
  • Makey Makey – خيارات لتحسين ضغط المفاتيح وإمكانية الضغط على عدة مفاتيح بالتسلسل. يمكنك استخدام كتلة الربط إذا كنت ترغب في مزيد من التحكم في الامتداد.

تجادل ورقة بحثية نشرتها جامعة نيويورك في عام 2019 وتوضح، فيما يتعلق ببرمجة الموسيقى باستخدام سكراتش، "أن كتل الموسيقى والصوت كما هي مطبقة حاليًا في سكراتش قد تحد من إنتاج الموسيقى الهادف للأطفال، وهم القاعدة الأساسية لمستخدمي سكراتش، وتحبطهم". [ 23 ]

مختبر سكراتش

يعرض مختبر سكراتش [ 24 ] تجارب فريق سكراتش، بهدف استكشاف إمكانية إضافة ميزات جديدة إلى الموقع الإلكتروني الكامل في المستقبل. تشمل الميزات التجريبية قيد التطوير حاليًا ما يلي:

  • صور متحركة فيديو – املأ الصور المتحركة بفيديو مباشر.
  • نص متحرك – اجعل الكلمات تنبض بالحياة باستخدام الألوان والخطوط والرسوم المتحركة.

مجتمع المستخدمين

ورشة عمل برمجة سكراتش

يُستخدم برنامج سكراتش في العديد من البيئات المختلفة: المدارس، والمتاحف ، والمكتبات ، والمراكز المجتمعية ، والمنازل. [ 25 ] [ 26 ] [ 27 ] صُمم سكراتش في الأساس للمستخدمين الذين تتراوح أعمارهم بين 8 و16 عامًا، ولكنه يُستخدم من قِبل جميع الأعمار، ولديه قاعدة مستخدمين بالغين كبيرة اعتبارًا من عام 2009. [ 12 ] [ 28 ] وقد أدى هذا الانتشار الواسع إلى إنشاء العديد من المجتمعات المحيطة، سواءً على أرض الواقع أو عبر الإنترنت. [ 14 ] في أبريل 2020، أدرج تصنيف Tiobe للغات البرمجة في العالم برنامج سكراتش ضمن أفضل 20 لغة. ووفقًا لـ Tiobe، هناك 50 مليون مشروع مكتوب بلغة سكراتش، ويُضاف مليون مشروع جديد شهريًا. [ 29 ]

مستخدمون تعليميون

تُستخدم لغة سكراتش كلغة تمهيدية لأن إنشاء برامج مثيرة للاهتمام أمر سهل نسبيًا، ويمكن تطبيق المهارات المكتسبة على لغات برمجة أخرى مثل بايثون وجافا .

لا يقتصر استخدام سكراتش على إنشاء الألعاب فقط. فبفضل الأدوات المرئية المتوفرة، يستطيع المبرمجون إنشاء رسوم متحركة، ونصوص، وقصص، وموسيقى، وفنون، وغير ذلك الكثير. وهناك بالفعل العديد من البرامج التي يمكن للطلاب استخدامها لتعلم مواضيع في الرياضيات والتاريخ وحتى التصوير. يُمكّن سكراتش المعلمين من إنشاء دروس مفاهيمية وبصرية، وتكليفات معملية علمية تتضمن رسومًا متحركة تُساعد على تبسيط المفاهيم الصعبة. وفي مجال العلوم الاجتماعية، يستطيع المعلمون إنشاء اختبارات وألعاب ودروس تعليمية تتضمن عناصر تفاعلية. يُتيح استخدام سكراتش للشباب فهم منطق البرمجة، وكيفية البناء الإبداعي والتعاون. [ 30 ]

يُدرَّس برنامج سكراتش في أكثر من 800 مدرسة و70 كلية تابعة لمنظمة DAV في الهند وحول العالم. [ 31 ] [ 32 ]

في التعليم العالي، يُستخدم برنامج سكراتش في الأسبوع الأول من دورة علوم الحاسوب التمهيدية CS50 بجامعة هارفارد. [ 33 ] [ 34 ]

مجتمع الإنترنت

مثال على لعبة تم إنشاؤها باستخدام سكراتش 2.0

يُطلق على مستخدمي سكراتش اسم "مُبدعي سكراتش". يتمتع مُبدعو سكراتش بالقدرة على مشاركة مشاريعهم وتلقي التعليقات. يمكن تحميل المشاريع مباشرةً من بيئة التطوير إلى موقع سكراتش الإلكتروني، ويمكن لأي عضو في المجتمع الاطلاع على شفرة المصدر الكاملة وتنزيلها لدراستها أو إعادة استخدامها في مشاريع جديدة. [ 35 ] [ 36 ] كما يمكن لمُبدعي سكراتش إنشاء استوديوهات مشاريع، والتعليق على مشاريع الآخرين وإضافتها إلى المفضلة، ومتابعة الأعضاء الآخرين للاطلاع على مشاريعهم ونشاطهم، وتبادل الأفكار. تتنوع المشاريع بين الألعاب والرسوم المتحركة والأدوات العملية. بالإضافة إلى ذلك، ولتشجيع الإبداع والمشاركة بين المستخدمين، يُطلق الموقع الإلكتروني بانتظام تحديات "استوديو تصميم سكراتش".

يملك المعلمون مجتمعًا إلكترونيًا خاصًا بهم يُسمى ScratchEd، تم تطويره ودعمه من قِبل كلية الدراسات العليا للتربية بجامعة هارفارد. في هذا المجتمع، يتبادل معلمو Scratch الخبرات والموارد، ويطرحون الأسئلة. [ 37 ]

استوديوهات سكراتش

يستطيع مستخدمو سكراتش تحميل مشاريعهم إلى استوديوهات، حيث يمكن لمستخدمي سكراتش آخرين تحميل مشاريعهم ليراها الآخرون ويعلقوا عليها ويعيدوا مزجها. يتكون الاستوديو عادةً من مشاريع مختلفة أنشأها مستخدمو سكراتش. بعض استوديوهات سكراتش تُنشأ من قِبل المستخدمين لوضع جميع مشاريعهم في مكتبة واحدة. إذا كنتَ المُنشئ أو المدير، يمكنك دعوة مستخدمين ليصبحوا مُنسقين، ويمكنك ترقيتهم إلى مدراء. المُنشئ أو المُضيف فقط هو من يستطيع حذف الاستوديو. [ 38 ]

الظل على سكراتش
مثال على لعبة تم إنشاؤها باستخدام سكراتش 3.0

ويكي سكراتش

ويكي سكراتش هو مصدر دعم لبرنامج سكراتش، ويحتوي على معلومات حول موقعه الإلكتروني وتاريخه والظواهر المحيطة به. ورغم أنه مدعوم من فريق سكراتش (مطورّي سكراتش)، إلا أنه يُكتب في المقام الأول من قِبل مستخدمي سكراتش (مستخدمي سكراتش)، ويتم استضافته بشكل مستقل عن موقع سكراتش الرئيسي. [ 39 ]

الأدوار

تُعرض الأدوار كعلامة أسفل اسم المستخدم في صفحات الملف الشخصي ومنشورات المنتدى. ولمنع التخريب ، تُمنح الحسابات الجديدة دور "مبتدئ جديد" بدلاً من دور "مبتدئ" المعتاد. تُفرض بعض القيود على حسابات "مبتدئ جديد"، بما في ذلك عدم القدرة على استخدام البيانات السحابية وفترة انتظار لا تقل عن 30 ثانية بين نشر التعليقات. بعد فترة من التفاعل وإنشاء المشاريع، يصبح الحساب مؤهلاً للحصول على دور "مبتدئ". [ 40 ]

يُصنّف المشرفون والمطورون الرسميون لبرنامج سكراتش ضمن "فريق سكراتش"، وعادةً ما يُشار إلى اسم المستخدم الخاص بهم بعلامة نجمة. كما يوفر الموقع أنواعًا خاصة من الحسابات للطلاب والمعلمين لاستخدام سكراتش في الفصول الدراسية.

الرقابة

في أغسطس/آب 2020، أعلنت شركة GreatFire أن الحكومة الصينية حظرت الوصول إلى موقع Scratch الإلكتروني. في ذلك الوقت، قُدّر عدد مستخدميه في الصين بأكثر من ثلاثة ملايين شخص. [ 41 ] وأشارت الشركة إلى أن ماكاو وهونغ كونغ وتايوان كانت مدرجة ضمن قائمة الدول المتاحة على الموقع. [ 41 ] [ 42 ]

قاعدة التعليمات البرمجية

يتم استضافة الشفرة المصدرية لمحرر المشروع في جميع الإصدارات الرئيسية الثلاثة، بالإضافة إلى غالبية الموقع الإلكتروني الحالي، بشكل علني على منصة GitHub عبر مستودعات متعددة . يعتمد Scratch 3.0 على JavaScript ، بينما تمت برمجة الإصدار 2.0 بلغة ActionScript ، [ 4 ] أما الإصدارات 1.x فكانت تعتمد على Squeak، الذي يعتمد بدوره على Smalltalk -80. [ 43 ]

كان الإصدار 2.0 يحتوي على مترجم تجريبي قائم على لغة جافا سكريبت، وكان يتم تطويره بالتوازي مع إصدار أكشن سكريبت. [ 44 ]

في الإصدار 3.0، يتم تنفيذ كتل سكراتش باستخدام Blockly ، وهي مكتبة جافا سكريبت طورتها جوجل لإنشاء لغات برمجة مرئية قائمة على الكتل . [ 45 ] [ 46 ]

الفعاليات

يمكن لمعلمي سكراتش الاجتماع شخصيًا في لقاءات معلمي سكراتش. في هذه اللقاءات، يتعلم معلمو سكراتش من بعضهم البعض ويتبادلون الأفكار والاستراتيجيات التي تدعم الإبداع الحسابي. [ 47 ]

يُعلن سنوياً في شهر مايو عن "أسبوع سكراتش"، المعروف سابقاً باسم "يوم سكراتش". ويُشجع أفراد المجتمع على تنظيم فعالية، كبيرة كانت أم صغيرة، في هذا اليوم أو حوله، احتفالاً ببرنامج سكراتش. تُقام هذه الفعاليات في جميع أنحاء العالم، ويمكن الاطلاع على قائمة بها على موقع يوم سكراتش الإلكتروني. "أسبوع سكراتش" عبارة عن سلسلة تُركز على أنشطة سكراتش على موقع سكراتش الإلكتروني. [ 48 ]

مثال على مكعبات القطط الستة في سكراتش، معروضة بأشكالها القططية كما تظهر كل عام في كذبة أبريل

في كل يوم كذبة أبريل ، يقوم فريق سكراتش بمقالب على المستخدمين وإضافة بيض عيد الفصح، ومن الأمثلة على ذلك أن جميع كتل الأحداث في المشاريع تتحول إلى نسخ قطط من نفس الكتل.

تاريخ

في أوائل العقد الأول من الألفية الثانية، كان فريق "رياض الأطفال مدى الحياة " (LLK) التابع لمختبر الإعلام في معهد ماساتشوستس للتكنولوجيا يعمل على تطوير لغات برمجة مرئية موجهة للأطفال. [ 49 ] وفي عام 2003، حصل كل من ميتشل ريسنيك وياسمين كافاي وجون مايدا على منحة من المؤسسة الوطنية للعلوم لتطوير بيئة برمجة جديدة تُمكّن الأطفال من التعبير عن أنفسهم باستخدام البرمجة. [ 13 ] عمل فريق "رياض الأطفال مدى الحياة"، بقيادة ميتشل ريسنيك، بالتعاون مع فريق ياسمين كافاي في جامعة كاليفورنيا في لوس أنجلوس ، بشكل وثيق مع نوادي الكمبيوتر في بوسطن ولوس أنجلوس لتطوير برنامج "سكراتش"، مستندًا في تصميمه إلى ممارسات وديناميكيات هذه المراكز الشبابية التي تُقام بعد الدوام المدرسي. [ 13 ] بدأ البرنامج كلغة برمجة أساسية، بدون تصنيفات أو علامات مميزة. [ 50 ] على غرار برنامج "أيجنت شيتس" [ 51 ] ، استخدم "سكراتش" مفاهيم البرمجة اللمسية، التي عُرفت لاحقًا باسم البرمجة القائمة على الكتل. صُمم "سكراتش" بهدف تعليم الأطفال البرمجة. [ 50 ]

تشجع فلسفة سكراتش على مشاركة التعليمات البرمجية وإعادة استخدامها ودمجها، كما يتضح من شعار الفريق "تخيل، برمج، شارك". [ 52 ] يمكن للمستخدمين إنشاء مشاريعهم الخاصة، أو اختيار " إعادة مزج " مشروع شخص آخر. المشاريع التي يتم إنشاؤها وإعادة مزجها باستخدام سكراتش مرخصة بموجب رخصة المشاع الإبداعي - النسبة - الترخيص بالمثل . [ 53 ] ينسب سكراتش الفضل تلقائيًا إلى المستخدم الذي أنشأ المشروع والبرنامج الأصليين في الجزء العلوي من صفحة المشروع. [ 27 ]

تم تطوير برنامج سكراتش بناءً على التفاعل المستمر مع الشباب والموظفين في نوادي الحاسوب. وقد شكّل استخدام سكراتش في نوادي الحاسوب نموذجًا لمراكز أخرى للأنشطة اللامنهجية، موضحًا كيف يمكن لبيئات التعلم غير الرسمية أن تدعم تنمية الكفاءة التكنولوجية. [ 54 ]

صدرت سكراتش 2.0 في 9 مايو 2013. [ 19 ] غيّر التحديث مظهر الموقع، وأضاف محرر مشاريع عبر الإنترنت وآخر يعمل دون اتصال بالإنترنت. [ 55 ] أصبح بالإمكان الآن تعريف كتل مخصصة داخل المشاريع، إلى جانب العديد من التحسينات الأخرى. [ 56 ] كان بالإمكان تحميل محرر سكراتش 2.0 دون اتصال بالإنترنت لأنظمة ويندوز وماك ولينكس مباشرةً من موقع سكراتش الإلكتروني، مع العلم أنه تم إيقاف دعم لينكس لاحقًا. أما النسخة غير الرسمية للهواتف المحمولة، فكان يجب تحميلها من منتديات سكراتش. [ 57 ] [ 58 ]

الصفحة الرئيسية لموقع سكراتش الإلكتروني

أعلن فريق سكراتش لأول مرة عن سكراتش 3.0 في عام 2016. وتم إصدار عدة نسخ تجريبية عامة (ألفا) بين ذلك الحين ويناير 2018، تلتها نسخ "معاينة" ما قبل الإصدار التجريبي (بيتا). وصدرت نسخة تجريبية (بيتا) من سكراتش 3.0 في 1 أغسطس 2018. [ 59 ] للاستخدام على معظم المتصفحات، باستثناء متصفح إنترنت إكسبلورر . [ 60 ]

تم إصدار سكراتش 3.0، وهو أول إصدار من سلسلة 3.x، في 2 يناير 2019. وفي 28 يونيو 2023، [ 61 ] تغير لون رأس الصفحة والروابط على موقع سكراتش الإلكتروني من الأزرق إلى البنفسجي، وتم تقديم ألوان جديدة اختيارية عالية التباين، لتسهيل قراءة الموقع واستخدامه على الأشخاص المصابين بعمى الألوان . [ 62 ]

في عام 2013، تأسست مؤسسة سكراتش (التي كانت تُعرف سابقًا باسم مؤسسة Code-To-Learn)، وفي 11 مارس 2019، انفصل فريق سكراتش عن مختبر الإعلام في معهد ماساتشوستس للتكنولوجيا وانتقل إلى مؤسسة سكراتش. [ 63 ] ولا يزال مختبر الإعلام في معهد ماساتشوستس للتكنولوجيا يتعاون بشكل وثيق مع مؤسسة سكراتش.

في عام 2025، قدمت سكراتش عضويات سكراتش كفئة تبرع، مع تقديم مزايا. [ 64 ]

أساس سكراتش

مؤسسة سكراتش (المعروفة سابقًا باسم مؤسسة كود تو ليرن) هي شركة تأسست عام 2013 لتملك حقوق برنامج سكراتش وبرنامج سكراتش جونيور. وقد نقل مختبر الإعلام في معهد ماساتشوستس للتكنولوجيا ملكية برنامج سكراتش وبرنامج سكراتش جونيور إلى مؤسسة سكراتش عام 2019. يمكنكم زيارة موقعهم الإلكتروني من هنا .

أنواع الملفات

في سكراتش 1.4، كان ملف * .sb هو تنسيق الملف المستخدم لتخزين المشاريع.

ينقسم ملف * .sb إلى أربعة أقسام:

  • يحتوي هذا العنوان، الذي يبلغ حجمه 10 بايت، على سلسلة ASCII "ScratchV02" في الإصدارات الأحدث من Scratch 1.2، و"ScratchV01" في Scratch 1.2 والإصدارات الأقدم.
  • يُشفّر "infoSize" طول كائنات المعلومات الخاصة بالمشروع. وهو عدد صحيح بطول 4 بايت، و32 بت، وبترتيب البايتات الكبير (Big-Endian) .
  • "infoObjects"، قسم بيانات بتنسيق قاموسي. يحتوي على: "thumbnail"، صورة مصغرة لمرحلة المشروع؛ "author"، اسم مستخدم منشئ المشروع؛ "comment"، ملاحظات المشروع؛ "history"، سجل الحفظ والتحميل؛ "scratch-version"، إصدار Scratch المستخدم لحفظ الملف؛
  • "المحتويات"، وهو جدول كائنات يكون فيه "المرحلة" هو الجذر. يتم تخزين جميع الكائنات في البرنامج هنا كمراجع.

يستخدم سكراتش 2.0 تنسيق ملفات * .sb2 . وهي عبارة عن ملفات مضغوطة تحتوي على ملف .json بالإضافة إلى محتويات مشروع سكراتش، بما في ذلك الأصوات (المخزنة بصيغة .wav ) والصور (المخزنة بصيغة .png ). [ 65 ] يُخزن كل نوع ملف، باستثناء ملف project.json ، كرقم، بدءًا من 0 ويتزايد مع كل ملف إضافي. ملف الصورة المسمى " 0.png " هو دائمًا صورة بيضاء بحجم 480×360 بكسل، بينما يظل " 0.wav " هو أول ملف غير محذوف.

استخدمت النسخة التجريبية ScratchX من برنامج Scratch تنسيق الملف .sbx . [ 66 ]

يستخدم برنامج سكراتش 3.0 تنسيق * .sb3 . ملفات .sb3 مطابقة تقريبًا لملفات .sb2.

الإصدارات الأقدم

على الرغم من أن موقع سكراتش الرئيسي لا يعرض حاليًا سوى الإصدار الحالي (سكراتش 3.0)، إلا أن محررات سكراتش 2.0 (والإصدار السابق سكراتش 1.4) التي تعمل دون اتصال بالإنترنت لا تزال متاحة للتنزيل [ 67 ] ويمكن استخدامها لإنشاء الألعاب وتشغيلها محليًا. [ 68 ] كما يوجد إصدار يعمل دون اتصال بالإنترنت من سكراتش 3.0.

تكنولوجيا

كُتب محرر سكراتش 1.4 والإصدارات الأقدم بلغة سكويك ، بينما كُتب عارض المشاريع عبر الإنترنت بلغة جافا ، وأُضيف لاحقًا مشغل مكتوب بلغة أدوبي فلاش . [ 43 ] اعتمد سكراتش 2.0 على أدوبي فلاش للنسخة عبر الإنترنت، وأدوبي إير للمحرر دون اتصال بالإنترنت. وقد تراجع استخدام هذه التقنيات، وتوقفت أدوبي عن دعمها في نهاية عام 2020. [ 69 ] [ 70 ]

غيّر برنامج سكراتش 2.0 طريقة استيراد الأصوات، مما أدى إلى توقف العديد من أصوات سكراتش 1.4 عن العمل. (تم تغيير اسم ملف المشروع من * .sb إلى * .sb2 ). [ 71 ]

واجهة المستخدم

نص برمجي يسمح للشخصية بقول "مرحباً بالعالم!" ثم يوقف النص البرمجي في سكراتش 2.0

في سكراتش 2.0، تقع منطقة المنصة على الجانب الأيسر، مع لوحة كتل البرمجة في المنتصف، ومنطقة كتابة الأكواد على اليمين. توجد الإضافات في قسم "المزيد من الكتل" من اللوحة. [ 28 ]

أضافت النسخة الإلكترونية من سكراتش 2.0 ميزة الحفظ التلقائي للمشاريع. [ 72 ] : 23

تتكون لوحة الكتل في سكراتش 2.0 من أقسام منفصلة لا يمكن التمرير من قسم إلى آخر؛ يوضح الجدول أدناه الأقسام المختلفة:

أقسام الواجهة في سكراتش
فئةملحوظات
حركةيحرك ويغير موضع الصور المتحركة
الفعالياتمعالجات الأحداث
المظهريتحكم في العناصر المرئية للكائن الرسومي
يتحكمالشروط والحلقات
صوتملفات صوتية ، ومقاطع موسيقية
الاستشعارتفاعل الكائنات الرسومية
قلمارسم على اللوحة القماشية
المشغلونالمؤثرات الرياضية
بياناتالمتغيرات والمصفوفات والقوائم
المزيد من الكتلفي الدوال والامتدادات، تكون القيمة المُعادة دائمًاvoid

قدّم برنامج سكراتش 2.0 ميزة "حقيبة الظهر"، التي يمكن استخدامها لنقل النصوص البرمجية، والرسومات، والأزياء، والأصوات بين المشاريع. [ 72 ] : 14-15

سمات

يستخدم سكراتش البرمجة القائمة على الأحداث مع كائنات نشطة متعددة تُسمى "الرسومات المتحركة" (Sprites ). [ 19 ] يمكن رسم هذه الرسومات، سواءً كانت متجهة أو نقطية ، من الصفر في محرر بسيط مُدمج في سكراتش، أو استيرادها من مصادر خارجية. يدعم سكراتش 3.0 المصفوفات أحادية البعد فقط، والمعروفة باسم "القوائم"، كما يدعم القيم العددية العشرية والسلاسل النصية ، ولكن بإمكانيات محدودة في معالجة السلاسل النصية. ثمة تباين واضح بين وظائف الوسائط المتعددة القوية وأسلوب البرمجة متعدد الخيوط، وبين النطاق المحدود نسبيًا للغة برمجة سكراتش.

ميزات سكراتش 2.0

لا يتعامل سكراتش 2.0 مع الإجراءات كبنى أساسية ، ويحتوي على خيارات محدودة لإدخال/إخراج الملفات باستخدام بروتوكول سكراتش 2.0 الإضافي، وهي ميزة تجريبية تسمح بالتفاعل بين سكراتش 2.0 وبرامج أخرى. [ 73 ] يتيح بروتوكول الإضافة التفاعل مع لوحات الأجهزة مثل ليغو مايندستورمز [ 74 ] أو أردوينو . [ 75 ] كما يتميز سكراتش 2.0 بالميزات التالية:

  • تبديل الكتل الذكية
  • قائمة فئات من عمودين
  • ترتيب عكسي لضوابط المشروع
  • منصة العرض على الجانب الأيسر
  • مدخلات الكتلة المربعة
  • محرر مضغوط
  • انهيار خصائص الصور المتحركة
  • قوالب سكراتش 2.0

سناب ! (اصنع مكعباتك الخاصة)

لغة برمجة مرئية أكثر تطورًا مستوحاة من سكراتش هي سناب وتتميز بإجراءات من الدرجة الأولى (تُعرف أسسها الرياضية أيضًا باسم حساب لامدا )، وقوائم من الدرجة الأولى (بما في ذلك قوائم القوائم)، ورسوم متحركة كائنية التوجه من الدرجة الأولى مع وراثة النماذج الأولية، ورسوم متحركة قابلة للتداخل، وهي ميزات غير موجودة في سكراتش. [ 76 ] طُوّرت سناب ! (المعروفة سابقًا باسم "BYOB") بواسطة ينس مونيغ [ 77 ] [ 78 ] ، ووُثّقت بواسطة برايان هارفي [ 79 ] [ 80 ] من جامعة كاليفورنيا، بيركلي ، واستُخدمت لتدريس دورة "جمال ومتعة الحوسبة" التمهيدية في علوم الحاسوب لطلاب التخصصات الأخرى. [ 81 ] كان كلاهما عضوين في فريق سكراتش قبل تصميم "سناب ! ". [ 82 ] [ 28 ]

سكراتش جونيور

في يوليو 2014، تم إطلاق ScratchJr لأجهزة iPad ، وفي عام 2016، تم إطلاق ScratchJr لأجهزة Android. على الرغم من أنه مستوحى بشكل كبير من Scratch ويشارك في قيادته ميتش ريسنيك، إلا أنه عبارة عن إعادة كتابة كاملة مصممة للأطفال الصغار - تستهدف الفئة العمرية من 5 إلى 7 سنوات. [ 83 ]

تعديلات من صنع المجتمع

نظراً لطبيعة سكراتش مفتوحة المصدر، فقد أنشأ المجتمع العديد من النسخ المعدلة وإضافات المتصفح التي تهدف إلى تحسين تجربة المستخدم أو تعديلها. تُعدّ ScratchTools وScratch Addons من الأمثلة على إضافات المتصفح مفتوحة المصدر التي تُضيف العديد من التحسينات والميزات الجديدة إلى موقع سكراتش ومحرره. [ 84 ] [ 85 ]

TurboWarp هو نسخة معدلة من محرر Scratch 3.0، يقوم بتحويل Scratch إلى كود JavaScript عند تشغيل المشروع، مما يُحسّن أداء المشاريع بشكل ملحوظ. [ 86 ] بالإضافة إلى ذلك، يتضمن TurboWarp العديد من الإعدادات التقنية والإضافات نفسها التي توفرها إضافات Scratch. [ 87 ] كما يُمكن لـ TurboWarp تصدير المشاريع إلى ملفات HTML5 مستقلة ، وملفات Bundle (لنظام macOS)، وملفات EXE . [ 88 ]

يمكن للمستخدمين أيضًا إنشاء إضافاتهم الخاصة لبرنامج سكراتش 3.0 باستخدام جافا سكريبت. [ 89 ] على الرغم من أن الهدف من سكراتش 3.0 كان السماح للمستخدمين بتطوير إضافات جافا سكريبت غير رسمية، إلا أنه تم التخلي عن هذه الفكرة بسبب مخاطر الرقابة. ونتيجة لذلك، لا يسمح الموقع الرسمي بإضافة إضافات جافا سكريبت، بينما تسمح بذلك العديد من تعديلات سكراتش.

انظر أيضاً

ملحوظات

  1. مشروع مفتوح المصدر لبرنامج سكراتش في نظام لينكس ، لم يتم إنشاؤه بواسطة فريق سكراتش.

مراجع

  1. "سكراتش 30 يونيو 2003" . ويكي سكراتش .
  2. "نقاش: الجدول الزمني لسكراتش - ويكي سكراتش" . ويكي سكراتش .
  3. 1 2 لي، ديفيد (28 ديسمبر 2018). "ما تحتاج إلى معرفته عن سكراتش 3.0" . كومبيوثينك . تم الاسترجاع في 9 فبراير 2024 .
  4. 1 2 فرانج، كوري (28 فبراير 2019). "نقل سكراتش من فلاش إلى جافا سكريبت: الأداء، والتوافق، والإضافات" . bocoup . تم الاسترجاع في 9 فبراير 2024 .
  5. "تعزيز التزامنا بالبرمجيات الحرة والمفتوحة المصدر" . مؤسسة سكراتش . تم الاطلاع عليه بتاريخ 6 ديسمبر 2024 .
  6. "الصفحة الرئيسية لفرقة كاتروبات" . catrobat.org .
  7. "ScratchJr – الصفحة الرئيسية" . scratchjr.org .
  8. "التقط! ابنِ مكعباتك الخاصة" . snap.berkeley.edu .
  9. "مجموعات الروبوتات وقواطع الليزر لتعليم العلوم والتكنولوجيا والهندسة والفنون والرياضيات" . Makeblock . تم الاطلاع عليه بتاريخ 4 نوفمبر 2025 .
  10. "شفر! .. ارسم! .. خيط! / غرزة السلحفاة - تطريز مشفر" . شفرة! .. ارسم! .. خيط! / غرزة السلحفاة - تطريز مشفر . تم الاطلاع عليه بتاريخ 7 نوفمبر 2025 .
  11. "حوسبة المرحلة الابتدائية الأولى / المرحلة الابتدائية الثانية: برمجة تمساح آلي" . بي بي سي تيتش . تم الاطلاع عليه بتاريخ 8 ديسمبر 2024 .
  12. 1 2 3 "Scratch – حول" . scratch.mit.edu . 11 أكتوبر 2022.
  13. ١ ٢ ٣ "بحث عن جائزة مؤسسة العلوم الوطنية: الجائزة رقم ٠٣٢٥٨٢٨ - ITR: بيئة برمجة شبكية غنية بالوسائط لتعزيز التعلم غير الرسمي والكفاءة التكنولوجية في مراكز التكنولوجيا المجتمعية" . Nsf.gov . تم الاطلاع عليه بتاريخ ١٥ أبريل ٢٠٢١ .
  14. 1 2 "إحصائيات المجتمع في لمحة سريعة" . scratch.mit.edu . مؤرشف من الأصل في 6 أبريل 2016. تم الاطلاع عليه في 18 مايو 2019 .
  15. "1000000000" . Web.archive.org . تم الاطلاع عليه بتاريخ 21 يونيو 2026 .
  16. شوروف، ستيفاني (14 مايو 2007). "الإبداع من الصفر" . أخبار معهد ماساتشوستس للتكنولوجيا . مؤرشف من الأصل في 13 أكتوبر 2018. تم الاطلاع عليه في 18 مايو 2019 .
  17. مؤسسة سكراتش. "مكعباتي: مكعبات مخصصة" . مؤسسة سكراتش . تم الاطلاع عليه بتاريخ 9 أبريل 2026 .
  18. بين، ناثان. "محرر سكراتش : مقدمة إلى سكراتش" . مقدمة إلى سكراتش . تم الاطلاع عليه بتاريخ 9 أبريل 2026 . 
  19. 1 2 3 4 5 مرجي، ماجد (2014). تعلم البرمجة باستخدام برنامج سكراتش . سان فرانسيسكو، كاليفورنيا: لا يوجد مطبعة للنشا. ص. السابع عشر، 1-9 ، 13-15 . ISBN  978-1-59327-543-3.
  20. 1 2 "دليل مستخدم برنامج سكراتش من ساينس باديز: التثبيت والبدء باستخدام سكراتش" . ScienceBuddies.org . مؤرشف من الأصل بتاريخ 18 مايو 2019. تم الاطلاع عليه بتاريخ 18 مايو 2019 .
  21. "سكراتش ديسكتوب" . تم الاطلاع عليه بتاريخ 19 سبتمبر 2019 .
  22. "سكراتش - تخيل، برمج، شارك" . scratch.mit.edu . تم الاطلاع عليه بتاريخ 10 ديسمبر 2025 .
  23. "صناعة الموسيقى في سكراتش: أرضيات عالية، أسقف منخفضة، وجدران ضيقة؟ /" . Jitp.commons.gc.cuny.edu. 16 مايو 2019. تم الاطلاع عليه بتاريخ 27 فبراير 2022 .
  24. "مختبر سكراتش" . lab.scratch.mit.edu . تم الاطلاع عليه بتاريخ 27 سبتمبر 2023 .
  25. أوليفيرا، مايكل (30 أبريل 2014). "المدارس الكندية تبدأ بتدريس برمجة الحاسوب للأطفال" . CTV.ca. مؤرشف من الأصل في 18 مايو 2019. تم الاطلاع عليه في 18 مايو 2019 .
  26. "يوم الخدش" . متحف العلوم في مينيسوتا . مؤرشف من الأصل في 8 أبريل 2013. تم الاطلاع عليه في 18 مايو 2019 .
  27. 1 2 لامب، أنيت؛ جونسون، لاري (أبريل 2011). "سكراتش: برمجة الحاسوب لمتعلمي القرن الحادي والعشرين" (ملف PDF) . أمين مكتبة المعلم . 38 (4): 64-68 . تم الاطلاع عليه بتاريخ 18 مايو 2019 .
  28. 1 2 3 ريسنيك، ميتشل؛ مالوني، جون؛ هيرنانديز، أندريس؛ راسك، ناتالي ؛ إيستموند، إيفلين؛ برينان، كارين؛ ميلنر، آمون؛ روزنباوم، إريك؛ سيلفر، جاي؛ سيلفرمان، برايان؛ كافاي، ياسمين (2009). "سكراتش: البرمجة للجميع" (ملف PDF) . مجلة اتصالات رابطة مكائن ​​الحوسبة . 52 (11): 60-67 . doi : 10.1145/1592761.1592779 . S2CID 229934947 . 
  29. فاي، جو (6 أبريل 2020). "لغة برمجة الأطفال سكراتش تتصدر قائمة أفضل 20 لغة في أحدث تصنيفات المطورين • DEVCLASS" . DEVCLASS . تم الاطلاع عليه بتاريخ 27 أبريل 2020 .
  30. مارتن، نيل (25 يونيو 2015). "ما هو سكراتش؟ هل هو AV أم IT؟" . مجلة AV . مؤرشف من الأصل في 18 مايو 2019. تم الاسترجاع في 18 مايو 2019 .
  31. "منهج DAV CS" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 13 يوليو 2018. تم الاطلاع عليه بتاريخ 18 مايو 2019 .
  32. "منهج مدارس داف جهارخاند" . تم الاطلاع عليه بتاريخ 18 مايو 2019 .
  33. يونغ، جيفري ر. (20 يوليو 2007). "المتعة، لا الخوف، هي جوهر سكراتش، لغة برمجة جديدة" . صحيفة كرونيكل للتعليم العالي . الرقم الدولي الموحد للدوريات 0009-5982 . مؤرشف من الأصل في 18 مايو 2019. تم الاطلاع عليه في 18 مايو 2019 . 
  34. "منهج CS50" . مؤرشف من الأصل بتاريخ 17 مارس 2015. تم الاطلاع عليه بتاريخ 18 مايو 2019 .
  35. مونروي-هيرنانديز، أندريس؛ هيل، بنجامين ماكو؛ غونزاليس-ريفييرو، جازمين؛ بويد، دانا (2011). "لا تستطيع الحواسيب منح التقدير: كيف يقصر الإسناد التلقائي في مجتمع إعادة المزج عبر الإنترنت". وقائع المؤتمر الدولي التاسع والعشرين حول العوامل البشرية في أنظمة الحوسبة (CHI '11) . ACM. ص 3421-3430 . arXiv : 1507.01285 . doi : 10.1145/1978942.1979452 . S2CID 7494330 .  
  36. هيل، ب.م.؛ مونروي-هيرنانديز، أ.؛ أولسون، ك.ر. (2010). "ردود الفعل على إعادة المزج على موقع مشاركة على وسائل التواصل الاجتماعي". وقائع مؤتمر SIGCHI حول العوامل البشرية في أنظمة الحوسبة . واشنطن العاصمة: مطبعة AAAI. ص 3421-3430 . arXiv : 1507.01284 . Bibcode : 2015arXiv150701284M . doi : 10.1145/1978942.1979452 . ISBN  978-1-57735-445-1. OCLC 844857775 . 
  37. "سكراتش للمعلمين" . scratch.mit.edu . مؤرشف من الأصل في 5 أكتوبر 2008. تم الاطلاع عليه في 18 مايو 2010 .
  38. "دليل استوديوهات سكراتش" (ملف PDF) . موارد سكراتش .
  39. "ويكي سكراتش" . en.scratch-wiki.info . مؤرشف من الأصل بتاريخ ١٢ مايو ٢٠١٩. تم الاطلاع عليه بتاريخ ١٨ مايو ٢٠١٩ .
  40. "ما هو سكراتشر وكيف أصبح واحداً؟" mitscratch.freshdesk.com . 4 نوفمبر 2021. تم الاطلاع عليه في 10 فبراير 2024 .
  41. 1 2 لياو، ريتا (7 سبتمبر 2020). "الصين تحظر سكراتش، لغة البرمجة للأطفال من معهد ماساتشوستس للتكنولوجيا" . تيك كرانش . تم الاطلاع عليه بتاريخ 27 أبريل 2021 .
  42. «الصين تحظر لغة البرمجة سكراتش، وهي لغة برمجة سهلة الاستخدام للأطفال من معهد ماساتشوستس للتكنولوجيا» . أخبار تقنية المطورين . 8 سبتمبر 2020. تاريخ الاطلاع: 19 نوفمبر 2020 .
  43. 1 2 "سكراتش" . صرير/حديث قصير . تم الاسترجاع في 7 مارس 2021 .
  44. لايتنين (29 أكتوبر 2013). "نبحث عن مساهمين للمساعدة في إكمال مشغل سكراتش HTML5 الخاص بنا (مفتوح المصدر الآن!)" . ديسكاس سكراتش . تم الاطلاع عليه بتاريخ 18 مايو 2019 .
  45. "Blockly" . مطورو جوجل .
  46. باستيرناك، إريك (17 يناير 2019). "مكعبات البرمجة الجديدة في سكراتش 3.0، المبنية على بلوكلي" . مؤرشف من الأصل في 23 يوليو 2019. تم الاطلاع عليه في 2 أكتوبر 2019 .
  47. "معلم سكراتش" . موقع Meetup.com . مؤرشف من الأصل بتاريخ 21 أبريل 2019. تم الاطلاع عليه بتاريخ 18 مايو 2019 .
  48. "أسبوع الخدش" . مؤرشف من الأصل في 7 أبريل 2019. تم الاسترجاع في 18 مايو 2019 .
  49. "LLK – المشاريع – برمجة اللبنات الأساسية" . llk.media.mit.edu . مؤرشف من الأصل في 30 أبريل 2001. تم الاطلاع عليه في 19 ديسمبر 2021 .
  50. 1 2 "تطوير سكراتش 1.0" . en.scratch-wiki.info . مؤرشف من الأصل في 3 يناير 2019. تم الاطلاع عليه في 18 مايو 2019 .
  51. "البرمجة اللمسية: نموذج موحد للتلاعب يدعم فهم البرامج وتكوينها ومشاركتها" . تم الاطلاع عليه بتاريخ 15 أكتوبر 2021 .
  52. "سكراتش - تخيّل، برمج، شارك" . scratch.mit.edu . مؤرشف من الأصل بتاريخ 22 فبراير 2011. تم الاطلاع عليه بتاريخ 18 مايو 2019 .
  53. "رخصة المشاع الإبداعي" . wiki.scratch.mit.edu . مؤرشف من الأصل بتاريخ 18 مايو 2019. تم الاطلاع عليه بتاريخ 18 مايو 2019 .
  54. "ITR: بيئة برمجة غنية بالوسائط ومتصلة بالشبكة لتعزيز التعلم غير الرسمي والكفاءة التكنولوجية في مراكز التكنولوجيا المجتمعية" . المؤسسة الوطنية للعلوم . مؤرشف من الأصل في 30 ديسمبر 2015. تم الاطلاع عليه في 18 مايو 2019 .
  55. "سطح مكتب سكراتش" . scratch.mit.edu . مؤرشف من الأصل في 6 أبريل 2019. تم الاطلاع عليه في 18 مايو 2019 .
  56. بيغز، جون (10 مايو 2013). "أداة برمجة الأطفال سكراتش تعمل الآن في المتصفح" . تيك كرانش . مؤرشف من الأصل في 9 يوليو 2017. تم الاطلاع عليه في 18 مايو 2019 .
  57. شين (grokblah)، نيابةً عن فريق سكراتش (29 أغسطس 2013). "محرر سكراتش 2 المحدث دون اتصال بالإنترنت (إصدار تجريبي) متوفر الآن!" . ناقش سكراتش . تم الاطلاع عليه بتاريخ 18 مايو 2019 .
  58. "معاينة سكراتش 2.0" . يوتيوب . فريق سكراتش MITS. 1 مايو 2013. مؤرشف من الأصل في 24 يناير 2014. تم الاطلاع عليه في 18 مايو 2019 .
  59. "3 أشياء يجب معرفتها عن سكراتش 3.0" . Medium.com . 31 يناير 2019. مؤرشف من الأصل في 12 مايو 2019. تم الاطلاع عليه في 18 مايو 2019 .
  60. "Scratch 3.0" . scratch.mit.edu . مؤرشف من الأصل في 6 أبريل 2019. تم الاطلاع عليه في 18 مايو 2019 .
  61. سيبي، نيابةً عن فريق سكراتش (28 يونيو 2023). "ميزة تباين الألوان متوفرة الآن!" . ناقش سكراتش . تم الاطلاع عليه بتاريخ 5 سبتمبر 2023 .
  62. سيبي، نيابةً عن فريق سكراتش (5 يونيو 2023). "قريبًا: تباين الألوان في سكراتش!" . ناقش سكراتش . تم الاطلاع عليه في 5 سبتمبر 2023 .
  63. ميتشل ريسنيك، أحد مؤسسي سكراتش (12 مارس 2019). "دعم نمو سكراتش - ميتشل ريسنيك - ميديوم" . ميديوم . تم الاطلاع عليه في 5 مارس 2019 .
  64. "ما هي عضوية سكراتش؟" . مركز مساعدة سكراتش . تم الاطلاع عليه بتاريخ 14 يناير 2026 .
  65. "تنسيق ملف سكراتش (2.0)" . ويكي سكراتش . تم الاطلاع عليه بتاريخ 2 أكتوبر 2019 .
  66. ^ "LLK / سكراتش اكس" . جيثب . 16 أغسطس 2022.
  67. "محرر سكراتش 2.0 غير المتصل بالإنترنت" . معهد ماساتشوستس للتكنولوجيا . تم الاطلاع عليه بتاريخ 21 سبتمبر 2019 .
  68. "3 أشياء يجب معرفتها عن سكراتش 3.0" . فريق سكراتش. 31 يناير 2019. تم الاطلاع عليه بتاريخ 21 سبتمبر 2019 .
  69. أودونيل، ليندسي (14 يناير 2019). "موزيلا تُلغي الدعم الافتراضي لبرنامج أدوبي فلاش في فايرفوكس 69" . تم الاطلاع عليه بتاريخ 21 سبتمبر 2019 .
  70. قسم الاتصالات المؤسسية في أدوبي (30 مايو 2019). "مستقبل أدوبي إير" . مؤرشف من الأصل في 25 أغسطس 2019. تم الاطلاع عليه في 21 سبتمبر 2019 .
  71. "دليل مرجعي لبرنامج سكراتش 1.4" (ملف PDF) . وزارة التعليم في ولاية مين . Scratch.mit.edu . تاريخ الاطلاع: 25 أبريل 2025 .
  72. 1 2 ماكمانوس، شون (2013). برمجة سكراتش بخطوات سهلة . ليمينغتون سبا: إيزي ستيبس. ISBN 978-1-84078-612-5.
  73. "إضافة سكراتش" . معهد ماساتشوستس للتكنولوجيا. مؤرشف من الأصل في 18 مايو 2019. تم الاطلاع عليه في 18 مايو 2019 .
  74. "EV3+Scratch Extension" . إضافة Scratch على GitHub . Code & Circuit. مؤرشف من الأصل بتاريخ 20 يناير 2016. تم الاطلاع عليه بتاريخ 18 مايو 2019 .
  75. "إضافة سكراتش أولية للتواصل مع لوحات أردوينو التي تعمل بنظام Firmata" . إضافة سكراتش على GitHub . داميليس. مؤرشفة من الأصل بتاريخ 16 يناير 2018. تم الاطلاع عليها بتاريخ 18 مايو 2019 .
  76. "انقر ! - ابنِ مكعباتك الخاصة" . جامعة كاليفورنيا، بيركلي. مؤرشف من الأصل في 16 مايو 2019. تم الاطلاع عليه في 18 مايو 2019 .
  77. مونيغ، ينس. "ينس يتحدث عن سكراتش" . سكراتش . مؤرشف من الأصل في 18 مايو 2019. تم الاطلاع عليه في 18 مايو 2019 .
  78. مونيغ، ينس (31 مايو 2011). "BYOB 3.1 - وراثة نموذجية لـ Scratch" . مدونة Chirp . مؤرشف من الأصل في 6 ديسمبر 2013. تم الاطلاع عليه في 18 مايو 2019 .
  79. "برايان هارفي" . الهندسة الكهربائية وعلوم الحاسوب . مؤرشف من الأصل في 3 أبريل 2019. تم الاطلاع عليه في 18 مايو 2019 .
  80. "بهارفي" . سكراتش . مؤرشف من الأصل في 18 مايو 2019. تم الاسترجاع في 18 مايو 2019 .
  81. "CS10 : جمال ومتعة الحوسبة" . الصفحة الرئيسية لمجموعة الدعم التعليمي لقسم الهندسة الكهربائية وعلوم الحاسوب . مؤرشف من الأصل بتاريخ 23 يناير 2014. تم الاطلاع عليه بتاريخ 18 مايو 2019 . 
  82. "العلاقة مع فريق سكراتش" . مؤرشف من الأصل في 2 يناير 2020. تم الاطلاع عليه في 2 يناير 2020 .
  83. "حول سكراتش جونيور" . scratchjr.org . تم الاطلاع عليه بتاريخ 19 سبتمبر 2019 .
  84. "الأسئلة الشائعة" . وثائق إضافات سكراتش . تم الاطلاع عليه بتاريخ 7 يناير 2024 .
  85. "هل بيئة برمجة سكراتش مثالية للجميع؟" (ملف PDF) . وقائع المؤتمر الدولي الخامس عشر للتعليم المدعوم بالحاسوب . رقم ISBN 978-989-758-641-5.
  86. "كيف يُشغّل TurboWarp مشاريع Scratch أسرع من 10 إلى 100 مرة | وثائق TurboWarp" . docs.turbowarp.org . تم الاطلاع عليه بتاريخ 7 يناير 2024 .
  87. "TurboWarp - تشغيل مشاريع Scratch بشكل أسرع" . turbowarp.org . تم الاطلاع عليه بتاريخ 17 أبريل 2022 .
  88. "TurboWarp Packager" . packager.turbowarp.org . تم الاطلاع عليه بتاريخ 7 يناير 2024 .
  89. "إضافات سكراتش 3.0" . جيت هاب . مرخص بموجب ترخيص MIT . تم الاطلاع عليه بتاريخ 19 سبتمبر 2019 .