ما هي المكونات الأساسية التي يتكون منها المتغير في برمجية سكراتش؟
نوع اللبنات ونطاق المتغير
الاسم والقيمة الابتدائية وعدد الكائنات
اسم المشروع وموقع المتغير على شاشة العرض
اسم المتغير وقيمته ونوع البيانات
ماذا يحدث إذا تم استخدام لبنة "اجعل [النقاط] مساوياً [1]" بدلاً من لبنة "غير [النقاط] بمقدار [1]" لجمع النقاط في كل مرة يلمس فيها اللاعب كنزاً؟
تظل النقاط ثابتة عند القيمة 1 دائماً
سيتم طرح نقطة واحدة من مجموع النقاط الحالي
لن تتغير قيمة النقاط إطلاقاً في أثناء اللعب
ستزداد النقاط دائماً بمقدار 2 في كل مرة
ما هي المتغيرات التي تعد ضرورية للعرض على الشاشة (الإظهار) أثناء تشغيل اللعبة ليراها اللاعب؟
اسم اللعبة ونوع البيانات والحد الأقصى للنقاط
سرعة الكائن واتجاهه وموقعه
عدد الكائنات والخلفيات والأصوات
النقاط والوقت المتبقي والمستوى
أي من أنواع البيانات الآتية يمكن تمثيله في سكراتش باستخدام متغير بقيمة "0" أو "1"؟
النصوص الطويلة
القيم المنطقية
الأعداد العشرية
القوائم
ما هي اللبنة التي تُستخدم لتعديل قيمة المتغيرات الديناميكية في أثناء تنفيذ البرنامج (مثل زيادة النقاط)؟
غير [اسم المتغير] بمقدار [قيمة]
اسأل [ما هو اسمك]
اطرح [قيمة] من [اسم المتغير]
اجعل [اسم المتغير] مساوياً [قيمة]
في سكراتش، ما هو المصطلح الذي يطلق على عملية جلب كائنات ونصوص برمجية جاهزة من مشروعات أخرى إلى مشروعك الحالي؟
الحفظ
التوثيق
المزج
النشر
ما الفرق الرئيس بين المتغير الثابت والمتغير الديناميكي في سكراتش؟
الثابت يُمكن استخدامه من قبل جميع الكائنات، بينما الديناميكي مخصص لكائن واحد فقط
الثابت لا تتغير قيمته أثناء التشغيل، بينما الديناميكي تتغير قيمته بناءً على الأحداث
الثابت يستخدم لبنة "غير بمقدار"، بينما الديناميكي يستخدم لبنة "اجعل مساوياً"
الثابت يُخزن الأعداد فقط، بينما الديناميكي يُخزن النصوص والقيم المنطقية فقط
ما هو الأثر السلبي الرئيسي لعدم اختيار أسماء واضحة ومناسبة للمتغيرات في سكراتش؟
يؤدي إلى عدم إمكانية مشاركة المشروع مع الآخرين
يجعل المتغير ثابتاً ولا يمكن تغيير قيمته أثناء التشغيل
يؤدي إلى بطء تشغيل المشروع وزيادة وقت التنفيذ
يصعّب من فهم وتتبع وظيفة المتغير في المشروع
ما هو نوع المتغير المناسب لتخزين الرسالة الثابتة "مرحباً بكم في لعبة الكنز"؟
متغير ديناميكي من نوع الأعداد
متغير محلي من نوع الأعداد
متغير ديناميكي من نوع منطقي
متغير ثابت من نوع النصوص
عند البدء بتشغيل لعبة، ما هي اللبنة التي يجب أن تُوضع أولاً لتحديد القيمة الأولية لمتغير "النقاط" كـ 0؟
لبنة "اسأل [كم نقطة جمعت؟]"
لبنة "غير [النقاط] بمقدار [0]"
لبنة "اجعل [النقاط] مساوياً [0]"
لبنة "أظهر متغير [النقاط]"
عند برمجة متغير ديناميكي مثل "الوقت المتبقي" (يبدأ من 60 وينقص)، ما هي القيمة التي يجب استخدامها في لبنة "غير [الوقت] بمقدار [؟]" لتنقيص ثانية واحدة؟
0
-1
1
60
في أي فئة تقع لبنة "أوقف الكل"، والتي تستخدم لإنهاء جميع المقاطع البرمجية عند الوصول إلى شرط الفوز؟
فئة "المتغيرات"
فئة "العمليات"
فئة "التحكم"
فئة "الأحداث"
ما الدور الذي تلعبه لبنة "إذا" (If) عند استخدامها مع متغير "النقاط"؟
إعطاء المتغير قيمة ابتدائية عند بدء التشغيل
اتخاذ قرار أو إجراء معين بناءً على قيمة المتغير
إخفاء متغير النقاط عن المنصة بشكل دائم
تقوم بزيادة قيمة النقاط تلقائياً بمقدار 1 نقطة
ما هي اللبنات التي يُنصح باستخدامها لإنشاء متغير "الوقت" بحيث يتم تحديثه كل ثانية في سكراتش؟
لبنات المتغيرات ولبنات التحكم
لبنات الحركة والمظهر
لبنات الأحداث والعمليات الحسابية
لبنات الصوت والاستشعار
لضمان بدء عداد الوقت المتبقي من 60 ثانية بشكل صحيح، أين يجب وضع لبنة اجعل [الوقت المتبقي] مساوياً [60]؟
داخل لبنة "إذا المس الكائن"
أسفل لبنة "عند نقر هذا الكائن"
داخل لبنة "كرر باستمرار"
أسفل لبنة "عند النقر على العلم الأخضر"
أي من الأمثلة الآتية يوضح استخدام البيانات من نوع الأعداد (Numbers) في سكراتش؟
تخزين رسالة تشجيعية مثل "أحسنت!" على الشاشة
جمع النقاط في الألعاب وحساب الزمن
تمثيل حالة الفوز أو الخسارة باستخدام النص نعم أو لا
تخزين الاسم الذي يظهر عند بدء اللعبة وعرض النتائج
لتمكين اللاعب من معرفة عدد المحاولات المتبقية، أي من اللبنات الآتية يجب استخدامها؟
اسأل [كم محاولة بقيت؟]
اجعل [المحاولات] مساوياً [3]
غير [المحاولات] بمقدار [1]
أظهر متغير [المحاولات]
ماذا يجب أن تفعل لتظهر قيمة متغير "النقاط" على شاشة العرض أثناء اللعب؟
استخدام لبنة "قل" فقط لعرض المتغير
وضع علامة صح بجوار المتغير في قائمة المتغيرات
وضع لبنة أظهر الكائن أسفل عند النقر على العلم الأخضر
التأكد من أن نوع بيانات المتغير هو نصي
أي مما يأتي يُعد من الأمثلة على المتغيرات الثابتة في تصميم الألعاب؟
الحد الأقصى للنقاط
الوقت المتبقي
عدّاد النقاط
الحالة المنطقية
لإنشاء متغير "مستوى اللعبة" والذي يجب أن يبدأ من 1، ثم يزداد كلما فاز اللاعب، ما هي اللبنة التي تزيد قيمته؟
"غير [مستوى اللعبة] بمقدار [1]"
"اجعل [مستوى اللعبة] مساوياً [المستوى] + [1]"
"اجعل [مستوى اللعبة] مساوياً [1]"
"اطرح [1] من [مستوى اللعبة]"