ورقاتورقات تعليمية
تسجيل الدخولإنشاء حساب
درس

شرح درس ما البرنامج؟ اول متوسط الفصل الأول

البرنامج مجموعة تعليمات مرتبة نكتبها بلغة برمجة ليفهمها الحاسب وينفّذها، وبايثون لغة سهلة القراءة تناسب المبتدئين.

المرحلة
المتوسطة
المادة
المهارات الرقمية
وقت القراءة
15 دقائق
الاختبار
متاح

🎯أهداف الدرس

  • يعرّف البرنامج ولغة البرمجة والمترجم.
  • يذكر أسباب اختيار لغة بايثون.
  • يشغّل بيئة بايثون ويكتب أول برنامج.
  • يستعمل التعليقات لتوضيح الكود.
  • يميّز بين الأخطاء النحوية والمنطقية.

💡المفهوم الأساسي

البرنامج مجموعة تعليمات مرتبة نكتبها بلغة برمجة ليفهمها الحاسب وينفّذها، وبايثون لغة سهلة القراءة تناسب المبتدئين.

شرح الدرس

حين تتبع وصفة كبسة خطوة بخطوة فأنت تنفّذ خوارزمية، والبرنامج وصفة يكتبها المبرمج للحاسب بلغة يفهمها.

ما البرنامج ولغة البرمجة

  • البرنامج: تعليمات متسلسلة تحل مشكلة أو تنفّذ مهمة.
  • لغة البرمجة: لغة منظمة نكتب بها التعليمات، مثل بايثون وجافا وسي.
  • المترجم الفوري (Interpreter): برنامج يقرأ كل سطر من كودك ويحوّله إلى ما يفهمه الحاسب وينفّذه في الحال.

لماذا بايثون؟

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

بيئة العمل

نستعمل بيئة IDLE التي تأتي مع بايثون أو أي محرر أكواد مناسب.

  • افتح IDLE ثم اختر «File» ثم «New File» لكتابة برنامج.
  • اكتب الكود ثم احفظه باسم ينتهي بـ ⁦.py⁩.
  • شغّله بالضغط على ⁦F5⁩ فيظهر الناتج في نافذة الصدفة (Shell).

أول برنامج

الأمر ⁦print()⁩ يطبع على الشاشة ما بين القوسين، والنص يوضع بين علامتي اقتباس.

print("مرحبا بك في عالم البرمجة")
print("أنا أتعلم بايثون")

يظهر على الشاشة سطران: ⁦مرحبا بك في عالم البرمجة⁩ ثم ⁦أنا أتعلم بايثون⁩.

يُنفَّذ البرنامج سطرًا بعد سطر من الأعلى إلى الأسفل.

التعليقات

التعليق نص يبدأ بعلامة ⁦#⁩ تتجاهله بايثون، ويكتبه المبرمج ليشرح فكرة الكود لنفسه ولغيره، ويمكن أن يأتي في سطر وحده أو بعد الأمر في السطر نفسه.

print("أهلا بضيوف المدرسة")  # هذا السطر يرحّب بالضيوف

الأخطاء البرمجية

  • الخطأ النحوي (Syntax Error): مخالفة لقواعد اللغة مثل نسيان قوس أو علامة اقتباس، فلا يعمل البرنامج ويعرض رسالة خطأ.
  • الخطأ المنطقي (Logic Error): البرنامج يعمل لكن نتيجته غير صحيحة لأن الفكرة خاطئة، مثل طلب مجموع رقمين فنكتب كودًا يضربهما.

مثال على خطأ نحوي: كتب المبرمج ⁦print("مرحبا"⁩ ونسي القوس الأخير، فتعرض بايثون رسالة تقول ⁦SyntaxError⁩ أي خطأ نحوي.

تذكّر

بايثون تفرّق بين الحروف الكبيرة والصغيرة، فكتابة ⁦Print⁩ تسبب خطأ لأن الاسم الصحيح ⁦print⁩.

نشاط تعليمي

التطبيق الأول

اكتب برنامجًا يطبع اسم مدرستك وأسفله سطر «أحب التعلم».

الإجابة

أمران ⁦print⁩ بين قوسين ونصين بين علامتي اقتباس، كل أمر في سطر.

الهدف

أن يكتب الطالب أول برنامج.

الموقف الثاني

كتب طالب ⁦print("أهلا"⁩ ولم يعمل البرنامج، ما نوع الخطأ؟

الإجابة

خطأ نحوي لأن القوس لم يُغلق.

الهدف

أن يميّز الطالب الأخطاء النحوية.

المسألة الثالثة

أراد طالب طباعة مجموع رقمين لكن برنامجه طبع حاصل ضربهما، ما نوع الخطأ؟

الإجابة

خطأ منطقي لأن البرنامج يعمل لكن النتيجة خاطئة.

الهدف

أن يميّز الطالب الأخطاء المنطقية.

ملاحظات مهمة

  1. 1البرنامج ينفَّذ سطرًا بعد سطر.
  2. 2النص في ⁦print⁩ يوضع بين علامتي اقتباس.
  3. 3التعليق يبدأ بـ ⁦#⁩ ولا يؤثر في التنفيذ.
  4. 4نحفظ ملف بايثون بالامتداد ⁦.py⁩.

أخطاء شائعة

  • ✗ خطأنسيان إغلاق القوس أو علامة الاقتباس.
    ✓ الصواب: نراجع أن كل فتح له إغلاق.
  • ✗ خطأكتابة ⁦Print⁩ بحرف كبير.
    ✓ الصواب: نكتب ⁦print⁩ بحروف صغيرة.
+عرض جميع الأخطاء (3) ←إخفاء الأخطاء الإضافية
  • ✗ خطأالظن بأن التعليق يُطبع على الشاشة.
    ✓ الصواب: بايثون تتجاهله تمامًا.

ملخص الدرس

  • البرنامج تعليمات مرتبة، ولغة البرمجة نكتبه بها، والمترجم ينفّذه.
  • بايثون سهلة ومجانية ومنتشرة.
  • نطبع النص بالأمر ⁦print⁩ ونوضّح الكود بالتعليقات ⁦#⁩.
  • الخطأ النحوي يوقف البرنامج، والخطأ المنطقي يعطي نتيجة خاطئة.

هل أتقنت الدرس؟اختبر نفسك من خلال اختبار قصير من عدة أسئلة.

حزمة الدرس