كتابة مقطع برمجي باللبنات: دليل خطوة بخطوة لطلاب المهارات الرقمية

ما معنى «كتابة مقطع برمجي»؟ تعلّم خطوة بخطوة كيف تكتب مقطعاً برمجياً باللبنات باستخدام لبنات كرّر حتى وإذا/وإلّا والمتغيّرات والإحداثيات — مع أمثلة عملية من منهج المهارات الرقمية، وطريقة تطبيقها بسهولة على منصّة حروف و دروس.

٢٨ سبتمبر ٢٠٢٦9 دقائق قراءةحروف و دروس
كتابة مقطع برمجي باللبنات: دليل خطوة بخطوة لطلاب المهارات الرقمية — حروف و دروس

ما المقصود بـ«كتابة مقطع برمجي»؟

«المقطع البرمجي» (بالإنجليزية: Script) هو مجموعةٌ مرتّبة من اللبنات البرمجية يُنفّذها جهاز الحاسب بالترتيب لتحقيق هدفٍ محدّد — مثل تحريك كائن، أو التحقّق من كلمة مرور، أو حساب نتيجة. و«كتابة مقطع برمجي» تعني ببساطة: سحب اللبنات المناسبة من الفئات (الأحداث، التحكّم، الحركة، الاستشعار…) وترتيبها معاً بحيث تعمل كخطواتٍ متسلسلة. هذا الدرس من أهمّ دروس مادّة المهارات الرقمية، لأنّه يعلّم الطالب التفكير الخوارزمي: كيف يحوّل فكرةً في ذهنه إلى خطواتٍ دقيقة ينفّذها الحاسب.

مكوّنات أي مقطع برمجي

قبل أن تكتب مقطعك الأول، تعرّف على العناصر التي يتكوّن منها أغلب المقاطع البرمجية:

  • لبنة حدث (Event): نقطة البداية التي تُشغّل المقطع، مثل «عند نقر العلم الأخضر».
  • لبنات الحركة والهيئة (Motion / Looks): تحرّك الكائن أو تجعله يتكلّم أو يظهر ويختفي.
  • لبنات التحكّم (Control): التكرار واتخاذ القرار — مثل «كرّر حتى» و«إذا/وإلّا».
  • لبنات الاستشعار (Sensing): تسأل عن حالة اللعبة — «ملامس للحافة؟»، «المفتاح مضغوط؟».
  • المتغيّرات والمُعامِلات (Variables / Operators): تُخزّن قيماً (كعدّاد نقاط) وتُجري عمليات حسابية ومنطقية.

خطوات كتابة أول مقطع برمجي

لنكتب مقطعاً برمجياً بسيطاً يتحقّق من إدخال المستخدم لكلمة المرور الصحيحة — وهو مثالٌ مباشر من كتاب المهارات الرقمية:

  1. أضف لبنة «عند نقر العلم الأخضر» من فئة الأحداث لتكون بداية المقطع.
  2. أضف لبنة «اسأل ( ) وانتظر» من فئة الاستشعار، واكتب فيها: «أدخل كلمة المرور».
  3. ضع لبنة «كرّر حتى ( )» من فئة التحكّم، وشرطها: «الإجابة = حروف».
  4. بداخل التكرار، أعد السؤال ثم قل «كلمة مرور خاطئة، حاول مرة أخرى…».
  5. بعد التكرار، أضف لبنة «قل: لقد قمت بتسجيل الدخول».

فكرة المقطع: طالما الشرط خطأ يتكرّر السؤال، وحين يصبح صحيحاً يتوقّف التكرار وتُنفَّذ اللبنة التالية. هذه هي روح كتابة المقاطع البرمجية: ترتيبٌ منطقيٌّ لخطواتٍ تُنفَّذ بشرط.

أهمّ اللبنات التي ستكتب بها مقاطعك

١. لبنة «كرّر حتى» (Repeat until)

تُكرّر مجموعةً من اللبنات حتى يتحقّق شرطٌ معيّن. تُستخدم كثيراً في الألعاب — مثل تحريك شخصية عبر متاهةٍ حتى تلمس المخرج.

٢. لبنة «إذا ( ) وإلّا» (If / else)

أساس اتخاذ القرار: إذا كان الشرط صحيحاً نفّذ اللبنات الأولى، وإلّا نفّذ الأخرى. مثال: «إذا كانت الدرجة أقل من ٥٠ فاطلب المحاولة مرّة أخرى، وإلّا فقد اجتاز الطالب».

٣. المتغيّرات والعدّاد

المتغيّر مكانٌ يُخزّن قيمةً أثناء تشغيل المقطع. أشهر استخدام: عدّاد النقاط — كلّ مرة يجمع اللاعب هدفاً تزيد قيمته بمقدار ١ عبر لبنة «غيّر ( ) بمقدار ١».

٤. المُعامِلات المنطقية: و / أو / ليس

تُنشئ قرارات مركّبة: «و» تتطلّب صحّة الشرطين معاً، و«أو» يكفيها شرطٌ واحد، و«ليس» تعكس النتيجة. بها تصمّم أبواباً لا تُفتح إلّا بشرطين، أو تحكّماً بمفتاحين في وقتٍ واحد.

٥. الإحداثيات (س، ص)

كلّ كائنٍ له موقعٌ على المنصّة يُحدَّد بإحداثيَّي x و y. بلبنات «اذهب إلى س: ( ) ص: ( )» و«انزلق» و«غيّر س/ص» تُحرّك الكائن بدقّة حول الشاشة.

مثال عملي: عدّاد في لعبة متاهة

لنطبّق ما سبق في مقطعٍ واحد يجمع كل الأفكار:

  1. أنشئ متغيّراً باسم «العدّاد» واجعل قيمته = ٠ عند بداية اللعبة.
  2. حرّك الشخصية بمفاتيح الأسهم (لبنات «عند ضغط مفتاح»).
  3. «إذا لمست الشخصية الهدف» ← «غيّر العدّاد بمقدار ١» ثم «أخفِ الهدف».
  4. «كرّر حتى» يجمع اللاعب كل الأهداف، ثم «قل: أحسنت!».

لاحظ كيف اجتمع في مقطعٍ واحد: حدثٌ، وتكرار، وقرار، ومتغيّر، واستشعار. هذا بالضبط ما يقيسه معلّم المهارات الرقمية في تقويم هذا الدرس.

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

  • نسيان لبنة الحدث: بدون «عند نقر العلم» لن يبدأ المقطع مطلقاً.
  • الخلط بين «كرّر» و«كرّر حتى»: الأولى لعددٍ محدّد من المرّات، والثانية حتى يتحقّق شرط.
  • وضع اللبنات خارج التكرار: اللبنة التي تريد تكرارها يجب أن تكون بداخل لبنة التكرار لا تحتها.
  • عكس المنطق في «و» و«أو»: راجع جدول الحقيقة قبل بناء القرارات المركّبة.

تعلّم كتابة المقاطع البرمجية بأبسط طريقة على حروف و دروس

تعلّم البرمجة باللبنات من صور الكتاب وحده صعب، خاصّةً حين لا يتوفّر معمل حاسبٍ جاهز. لهذا نضيف في حروف و دروس — ضمن مادّة المهارات الرقمية — مختبراً برمجياً مبسّطاً يفتح لبنات كلّ درسٍ على حدة بواجهةٍ عربية واضحة من اليمين لليسار:

  • درسٌ مستقلٌّ لكلّ مهارة: «كرّر حتى»، ثم المتغيّرات، ثم «إذا/وإلّا»، ثم الإحداثيات، ثم المُعامِلات المنطقية، ثم بناء لعبةٍ كاملة.
  • كلّ درسٍ يعرض لبناته فقط بلا تشتيت، مع تحدٍّ واضحٍ يتحقّق النظام من حلّه تلقائياً.
  • شخصية «حروف» على المسرح، ومسرحٌ يناسب عرض المعلّم على شاشة الفصل ليحلّه الطلاب جماعياً أو بفرق.

هكذا يتحوّل درس «كتابة مقطع برمجي» من صورةٍ في الكتاب إلى تجربةٍ تفاعلية يجرّبها الطالب بيده — أبسط وأجمل وأقرب للمنهج السعودي.

أسئلة شائعة

ما الفرق بين «المقطع البرمجي» و«الخوارزمية»؟

الخوارزمية هي الخطوات المنطقية المكتوبة بلغة الإنسان (أو مخطّط انسيابي)، أمّا المقطع البرمجي فهو ترجمة تلك الخطوات إلى لبناتٍ برمجية ينفّذها الحاسب فعلياً.

هل أحتاج تحميل برنامج لكتابة مقطع برمجي؟

لا؛ يمكنك التعلّم مباشرةً من المتصفّح على منصّة حروف و دروس ضمن مادّة المهارات الرقمية، دون تثبيت أي برنامج، وبواجهةٍ عربية مبسّطة لكلّ درس.

ما أبسط مقطعٍ برمجي أبدأ به؟

ابدأ بمقطعٍ من لبنتين: «عند نقر العلم الأخضر» ثم «قل مرحباً لمدة ثانيتين». بمجرّد أن تراه يعمل، أضف لبنة تكرارٍ واحدة وستشعر بالفكرة كاملة.

لأي صفٍّ هذا الدرس؟

يظهر في مادّة المهارات الرقمية للمرحلة المتوسطة والصف السادس بصورةٍ مبسّطة، ويتوسّع تدريجياً مع كلّ صف.

كتابة المقطع البرمجي مهارةٌ تُبنى بالتجربة لا بالحفظ: كلّما رتّبت لبناتٍ ورأيتها تعمل، رسخت الفكرة أكثر. ابدأ مع حروف و دروس مجاناً وجرّب أول درسٍ في المختبر البرمجي بنفسك.

اقرأ المزيد

ما هي حروف و دروس ولماذا يستخدمها المعلمون؟

اقرأ المقال
العودة إلى جميع المقالات