ما الفائدة من استخدام أسماء واضحة للمتغيرات؟
تحسين قراءة وفهم البرنامج
تحسين جودة الرسومات
تقليل مساحة التخزين
زيادة سرعة التنفيذ
ما الهدف من مرحلة "الاختبار" في دورة حياة تطوير البرمجيات؟
تحسين جودة الصوت
زيادة سعة التخزين
تغيير ألوان البرنامج
اكتشاف الأخطاء وتصحيحها
ما الغرض الرئيسي من استخدام الجمل الشرطية في البرمجة؟
اتخاذ القرارات بناءً على شروط محددة
تخزين البيانات والمعلومات
تكرار الأوامر عدة مرات
تحريك الكائنات على المنصة
أي من المخططات الانسيابية التالية يمثل "نقطة البداية أو النهاية"؟
المستطيل (Rectangle)
الشكل البيضوي (Oval)
المعين (Diamond)
متوازي الأضلاع (Parallelogram)
ما الفائدة من استخدام المخططات الانسيابية (Flowcharts) في البرمجة؟
تقليل عدد الأسطر البرمجية
توضيح آلية تدفق العمليات والقرارات في البرنامج
جعل البرنامج منطقي
زيادة تعقيد الكود
ما نوع المتغير المناسب لتخزين "عدد الأهداف" في لعبة كرة قدم؟
رقم عشري (Float)
نص (String)
عدد صحيح (Integer)
قيمة منطقية (Boolean)
أي من اللبنات التالية تستخدم لتغيير قيمة متغير؟
غير [المتغير] بمقدار [القيمة]
اخفي المتغير
اجعل [المتغير] يساوي [القيمة ]
اظهر المتغير بمقدار
ما نوع البيانات المناسب لتخزين "علامة الطالب" التي قد تكون 85.5؟
عند إنشاء متغير في سكراتش، ما الفرق بين "لجميع الكائنات" و"لهذا الكائن فقط"؟
الأول عام والثاني خاص بكائن معين
الأول للخلفيات والثاني للكائنات
الأول للصوت والثاني للحركة
الاول للكائنات جميعها والثاني فقط لكائنات الارقام
أي من الأشكال التالية يمثل "قرار أو شرط" في المخططات الانسيابية؟
السهم (Arrow)
أي من الممارسات التالية تساعد في عملية اكتشاف الأخطاء؟
تعطيل أجزاء من الكود عشوائيًا
تجاهل الأخطاء الصغيرة
إضافة المزيد من الأخطاء
تتبع الكود (Tracing)
أي من الخيارات التالية يعد مثالاً على "التحكم المتقدم" (Advanced Control)؟
تحريك كائن في خط مستقيم
تغيير لون الخلفية
استخدام جمل شرطية متداخلة
تشغيل صوت مرة واحدة
أي من الخصائص التالية تميز المتغيرات في برمجية سكراتش؟
تستخدم لعرض الرسومات فقط
تتحكم في سرعة البرنامج
تخزين قيم ثابتة لا تتغير
مساحة تخزينية في الذاكرة لقيم قابلة للتغيير
ما الغرض من استخدام المتغيرات في البرمجة؟
تخزين البيانات التي قد تتغير أثناء التنفيذ
زيادة سرعة الإنترنت
تقليل حجم البرنام
تحسين اداء البرنامج
ما الفائدة من استخدام "البرمجة الثنائية" (Pair Programming)؟
تقليل جودة الكود
جعل البرنامج أكثر تعقيدًا
زيادة وقت التنفيذ
تحسين جودة البرمجية وزيادة الإنتاجية
كيف يمكن اكتشاف الأخطاء المنطقية في البرنامج؟
بتعطيل أجزاء من الكود عشوائيًا
بتطبيق سيناريوهات فحص مختلفة
بتكرار نفس السيناريو دائمًا
بتجاهل النتائج غير المتوقعة
ما نوع الخطأ الذي يحدث عندما يكون هناك خطأ في تركيب الجملة البرمجية
الأخطاء اللغوية (Syntax Errors)
أخطاء التنفيذ (Runtime Errors)
الأخطاء المنطقية (Logical Errors)
أخطاء التصميم (Design Errors)
أي من اللبنات التالية تستخدم لإخفاء متغير عن المنصة؟
غير قيمة المتغير
احذف المتغير
اظهر المتغير
ما المقصود بالجمل الشرطية المتداخلة (Nested Conditionals)؟
حذف الشروط غير الضرورية
وضع شرط داخل شرط آخر
تكرار الشرط عدة مرات
دمج عدة شروط في شرط
ما النوع المناسب من البيانات لتخزين "اسم الطالب" في متغير؟
ما المقصود بـ "أسلوب التطوير التكراري" (Iterative Development)؟
نسخ مشاريع الآخرين
حذف المشروع والبدء من جديد
كتابة الكود مرة واحدة دون تعديل
العودة إلى المشروع وإضافة تحسينات مستمرة
ما الفرق بين "إذا... إذن" و "إذا... وإلا" في سكراتش؟
الأولى للشروط البسيطة، الثانية للشروط المعقدة
الاولى للعمليات الحسابية والثانية للعمليات النصية
لا يوجد فرق بينهما
الأولى للشروط المعقدة والثانية بسيطة
ما الغرض من استخدام "لبنة الربط" (اربط)؟
تحريك الكائن
جمع الأرقام
دمج النصوص معًا
ربط اجزاء البرنامج
ما معنى الرمز "السهم" في المخططات الانسيابية؟
يشير إلى تدفق البيانات أو العملية من خطوة إلى أخرى
يمثل إدخال البيانات
يمثل نقطة البداية
يمثل عملية المعالجة
أي من اللبنات التالية تمثل جملة شرطية مركبة في سكراتش؟
كرر <> مرة
إذا <> وإلا
إذا <> إذن
انقل <> خطوة
أي من البيانات التالية ينتمي إلى نوع "النص" (String)؟
"مرحبا"
125
45.6
صحيح
أي من أنواع البيانات التالية يستخدم لتخزين قيمة "صواب" أو "خطأ"؟
أي من اللبنات التالية تستخدم لإنشاء حلقات التكرار في سكراتش؟
إذا كرر <> إذن
اجعل <> يساوي <>
ما المقصود الأساسي بـ "تجزئة المشكلة" (Decomposition) في البرمجة؟
حذف الأجزاء غير الضرورية من المشكلة
تكرار نفس الكود عدة مرات
تقسيم المشكلة الكبيرة إلى أجزاء صغيرة يسهل إدارتها
كتابة الكود مرة واحدة دون تقسيم
أي من أنواع الأخطاء البرمجية يحدث عندما يكون هناك خطأ في المنطق أو الحسابات؟