أخبار التعليم

الامتحان العملي لمادة البرمجة للصف الأول الثانوي – دليل شامل 2026


🎯 نظرة عامة على الامتحان العملي

الامتحان العملي لمادة البرمجة للصف الأول الثانوي يهدف إلى اختبار مهاراتك التطبيقية في كتابة الأكواد البرمجية وحل المشكلات باستخدام الحاسوب. يختلف هذا الامتحان عن الامتحان النظري كونه يركز على التطبيق الفعلي وليس الحفظ والتلقين.

العنصر التفاصيل
مدة الامتحان من 45 إلى 90 دقيقة حسب نظام التعليم
عدد الأسئلة 3-5 أسئلة عملية (برمجية)
الدرجة الكلية 20-30 درجة (عادةً)
اللغات المطلوبة Java / C++ / Python (حسب المنهج)

📚 المحاور الرئيسية للامتحان العملي

  • المتغيرات وأنواع البيانات – int, double, char, String, boolean
  • الإدخال والإخراج – Scanner (Java), cin/cout (C++), input/print (Python)
  • العمليات الحسابية والمنطقية – + , – , * , / , % , && , || , ==
  • الهياكل الشرطية – if, else if, else, switch
  • الحلقات التكرارية – for, while, do-while
  • المصفوفات (Arrays) – تعريف، إسناد، تكرار، بحث
  • الدوال (Functions/Methods) – تعريف، استدعاء، تمرير معاملات، قيمة إرجاع

📝 نماذج أسئلة عملية مع الحلول

السؤال الأول: كتابة برنامج كامل (8-10 درجات)

السؤال: اكتب برنامجاً يطلب من المستخدم إدخال 5 أرقام، ثم يحسب ويطبع: المجموع، المتوسط، أكبر رقم، أصغر رقم.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] numbers = new int[5];
        int sum = 0, max, min;
        
        System.out.println("أدخل 5 أرقام:");
        for (int i = 0; i < 5; i++) {
            System.out.print("الرقم " + (i+1) + ": ");
            numbers[i] = input.nextInt();
            sum += numbers[i];
        }
        
        max = min = numbers[0];
        for (int i = 1; i < 5; i++) {
            if (numbers[i] > max) max = numbers[i];
            if (numbers[i] < min) min = numbers[i];
        }
        
        System.out.println("المجموع: " + sum);
        System.out.println("المتوسط: " + (sum/5.0));
        System.out.println("الأكبر: " + max);
        System.out.println("الأصغر: " + min);
        input.close();
    }
}
        

السؤال الثاني: دوال وحلقات (6-8 درجات)

السؤال: اكتب دالة تستقبل عدداً صحيحاً n وتطبع جدول ضربه من 1 إلى 10.

public static void printTable(int n) {
    for (int i = 1; i <= 10; i++) {
        System.out.println(n + " × " + i + " = " + (n * i));
    }
}
// استدعاء: printTable(5);
        

السؤال الثالث: عكس مصفوفة (5-6 درجات)

السؤال: اكتب برنامجاً يعكس ترتيب عناصر مصفوفة أعداد صحيحة.

public static void reverseArray(int[] arr) {
    int start = 0, end = arr.length - 1;
    while (start < end) {
        int temp = arr[start];
        arr[start] = arr[end];
        arr[end] = temp;
        start++;
        end--;
    }
}
        

✅ معايير التصحيح (Marking Criteria)

المعيار النسبة الوصف
صحة المخرجات 40% هل يعطي البرنامج النتائج الصحيحة؟
التعامل مع الأخطاء 15% معالجة الإدخالات الخاطئة
وضوح الكود 15% تنسيق، أسماء معبرة
استخدام الهياكل الصحيحة 15% حلقات، شروط، دوال مناسبة
التعليقات 10% توثيق الكود
الكفاءة 5% أداء جيد، عدم تكرار غير ضروري

💡 نصائح ذهبية للنجاح

  • قبل الامتحان: تدرب على IDE، حل أسئلة سابقة، راجع الأخطاء الشائعة (نسيان الفاصلة المنقوطة، الحلقات اللانهائية).
  • أثناء الامتحان: اقرأ السؤال مرتين، خطط باستخدام Pseudocode، ابدأ بالهيكل الأساسي، اختبر تدريجياً، نظّم الكود.
  • أخطاء شائعة تجنبها: عدم تهيئة المتغيرات، تجاوز حدود المصفوفة، استخدام = بدل == في الشروط.

📊 جدول مراجعة سريع

☐ كتابة برنامج Java كامل ☐ استخدام Scanner للإدخال
☐ تعريف متغيرات (int, double, String) ☐ جمل شرطية (if, else if, else)
☐ حلقات تكرارية (for, while) ☐ التعامل مع المصفوفات
☐ تعريف واستدعاء دوال (methods) ☐ تنسيق الكود وإضافة التعليقات

تابع هنا: تأثير التغييرات الجديدة في نظام التعليم على الطلاب هذا العام: تحديات وفرص

🚀

الامتحان العملي لمادة البرمجة – الصف الأول الثانوي

هذا الدليل يغطي جميع جوانب الامتحان العملي: من نماذج الأسئلة والحلول إلى معايير التصحيح والنصائح العملية. تذكر أن الممارسة المستمرة هي مفتاح النجاح في البرمجة.


© 2026 – جميع الحقوق محفوظة لموقع بوابة العرب. يمكن للمعلمين والطلاب مشاركة هذا الدليل للأغراض التعليمية.


عرض المزيد

اترك رد

زر الذهاب إلى الأعلى