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