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