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