Arabic:البرمجة للصغار

البرمجة للصغار
مقدمة
هل تحب الألعاب والقصص والرسوم المتحركة؟ البرمجة تساعدك على صنع أشياء كهذه بنفسك. في البرمجة نعطي الحاسوب أو الجهاز أوامر واضحة، خطوة بعد خطوة، لكي ينفذ مهمة. يمكنك أن تتخيل أن البرنامج مثل وصفة: إذا رتبت الخطوات جيدًا حصلت على النتيجة التي تريدها.
في هذا الدرس ستتعلم بطريقة مرئية. ستفكر في الأوامر مثل قطع أحجية ملوّنة تركبها معًا. سنستخدم أفكارًا شبيهة بما تجده في سكراتش وسكراتش جونيور: تحريك شخصية، تشغيل صوت، تغيير صورة، تكرار حركة، وصنع لعبة بسيطة. لا تحتاج إلى حفظ كلمات صعبة؛ الأهم أن تلاحظ وتجرّب وتسأل: ماذا سيحدث إذا غيرت ترتيب الأوامر؟

إذا ظهرت في بعض الصور كلمات بغير العربية، فلا تقلق. انظر إلى شكل اللبنات وألوانها ومكانها، وسنشرح معناها هنا بالعربية.
أهداف التعلم
بعد إكمال هذا الدرس تستطيع أن:
- تشرح معنى البرمجة بكلمات بسيطة.
- ترتب الأوامر في تسلسل صحيح.
- تكتشف نمطًا متكررًا وتستخدم التكرار بدل إعادة الخطوة مرات كثيرة.
- تبني خوارزمية قصيرة للوصول إلى هدف.
- تستخدم التفكير الحاسوبي لتقسيم مشكلة كبيرة إلى خطوات صغيرة.
- تتوقع نتيجة برنامج مرئي قبل تشغيله.
- تبحث عن الخطأ وتصلحه عندما لا يعمل البرنامج كما توقعت.
- تصمم قصة متحركة أو لعبة صغيرة باستخدام أوامر مرئية.
البرمجة مثل إعطاء تعليمات واضحة
الحاسوب سريع، لكنه يحتاج إلى تعليمات واضحة جدًا. إذا قلت لشخص: «ارسم بيتًا»، فقد يعرف ما تقصده. أما في البرمجة فنقسم المهمة إلى خطوات أصغر، مثل: اختر لونًا، ارسم مربعًا، أضف مثلثًا فوقه، ثم ارسم بابًا.
جرب الفكرة دون حاسوب. اطلب من زميل أن يكون «روبوتًا». قل له: تقدم خطوة، استدر يمينًا، تقدم خطوتين، توقف. إذا وصل إلى المكان المطلوب، فتعليماتك واضحة. إذا لم يصل، فغيّر خطوة واحدة وجرب من جديد. هذه طريقة بسيطة لفهم أن البرنامج سلسلة من الأوامر.
فكرة مهمة: البرمجة ليست تخمينًا لما يريد الحاسوب، وليست حفظًا لقائمة طويلة من الكلمات. البرمجة هي تنظيم أفكارنا وتحويلها إلى خطوات يمكن تنفيذها.
= التسلسل: ما الخطوة الأولى؟
التسلسل هو ترتيب الأوامر بالترتيب الذي نريد تنفيذه. فكر في ارتداء الحذاء: نلبس الجورب أولًا ثم الحذاء. إذا عكسنا الخطوتين يصبح الأمر غريبًا. في البرنامج يحدث الشيء نفسه: ترتيب الأوامر قد يغيّر النتيجة.
تخيل شخصية تريد الوصول إلى نجمة. يمكن أن تكون الخطة: تحرك إلى الأمام، تحرك إلى الأمام، استدر يمينًا، ثم تحرك إلى الأمام. إذا وضعت أمر الاستدارة في البداية فقد تسير الشخصية إلى مكان آخر.
تحد صغير: ضع ثلاث بطاقات على الطاولة: «صفق»، «اقفز»، «لوّح». نفذها بالترتيب. ثم بدّل ترتيب بطاقتين. هل تغيّرت النتيجة؟
= الأنماط والتكرار: عندما نلاحظ شيئًا يعود من جديد
النمط شيء يتكرر بطريقة يمكن ملاحظتها، مثل: أحمر، أزرق، أحمر، أزرق. في البرمجة نبحث عن الأنماط لأن التكرار يوفر علينا كتابة الأمر نفسه مرات كثيرة.
تخيل أن شخصية ترقص بهذه الحركات: خطوة يمين، خطوة يسار، خطوة يمين، خطوة يسار. بدل وضع عشر لبنات متشابهة، يمكن أن نستخدم فكرة التكرار: كرر «يمين ثم يسار» عدة مرات.

ابحث عن الأنماط حولك: في التصفيق، في زخرفة، في إيقاع، أو في خطوات لعبة. عندما تجد جزءًا يتكرر، اسأل: هل أستطيع تمثيله بأمر تكرار؟
الخوارزمية: خطة للوصول إلى الهدف
الخوارزمية هي مجموعة خطوات مرتبة لحل مشكلة أو إنجاز مهمة. يمكن أن تكون خوارزمية صغيرة جدًا، مثل إرشاد شخصية للخروج من متاهة، أو أكبر، مثل خطوات لعبة كاملة.
لنصنع خوارزمية لرسمة متحركة: ابدأ، اجعل الشخصية تظهر، حركها إلى اليمين، اجعلها تقول «مرحبًا»، غيّر مظهرها، ثم توقف. هذه الخطة تخبرنا بما يجب أن يحدث وبأي ترتيب.
قبل أن تبرمج، يمكنك رسم الخوارزمية على ورق باستخدام بطاقات أو أسهم. هذا يساعدك على التفكير أولًا ثم البناء. وبعد تشغيل البرنامج، قارن النتيجة بالخطة. إذا اختلفتا فابحث عن الخطوة التي تحتاج إلى تغيير.
= من الخطة إلى اللبنات المرئية
في البرمجة المرئية تمثل كل لبنة أمرًا. قد تجد لبنة للحركة، ولبنة للصوت، ولبنة لتغيير المظهر، ولبنة للانتظار، ولبنة للتكرار. عندما تركب اللبنات بترتيب معين، فأنت تبني خوارزمية يمكن للجهاز تنفيذها.
لعمل حركة بسيطة يمكن أن تفكر هكذا: ابدأ عند الضغط على العلم، تحرك قليلًا، انتظر لحظة، ثم تحرك مرة أخرى. ولعمل حركة راقصة أضف تغييرًا في المظهر أو الاتجاه بين كل حركة وأخرى.
لا يوجد سحر داخل اللبنة. كل لبنة لها عمل محدد. إذا لم يحدث ما توقعت، فقد يكون السبب في ترتيب اللبنات أو في اختيار أمر غير مناسب، وليس لأن الحاسوب «عنيد».
التفكير الحاسوبي: نفكر مثل صانع حلول
التفكير الحاسوبي طريقة منظمة لحل المشكلات. يمكنك استخدامه حتى دون جهاز. ويتكون من أفكار سهلة يمكنك تدريبها:
- قسّم المهمة: إذا كانت اللعبة كبيرة، ابدأ بحركة الشخصية، ثم أضف النجوم، ثم أضف الفوز.
- لاحظ الأنماط: ابحث عن خطوة تتكرر، مثل القفز كلما لمس اللاعب نجمة.
- ركز على المهم: في البداية لا تحتاج إلى كل الزخارف؛ ركز على ما يجعل اللعبة تعمل.
- اكتب الخطة: رتب الأوامر كخوارزمية.
- اختبر وحسّن: شغّل البرنامج، لاحظ النتيجة، ثم غيّر شيئًا واحدًا وجرب مرة أخرى.
هذه المهارات لا تعني أنك يجب أن تعرف الإجابة من أول مرة. المبرمج الجيد يجرب ويلاحظ ويتعلم من الأخطاء.
= اكتشاف الأخطاء وتصحيحها
إذا تحركت الشخصية إلى اليسار بدل اليمين، فهذا ليس فشلًا. إنه دليل يساعدك. نسمي عملية البحث عن سبب المشكلة وإصلاحه التصحيح.
ابدأ بسؤال واحد: ما الذي حدث؟ ثم اسأل: ما الذي كنت أريده؟ قارن بينهما. افحص الأوامر واحدًا واحدًا. قد تجد أمرًا في المكان الخطأ، أو تكرارًا زائدًا، أو لبنة ناقصة.
لعبة التصحيح الممتعة: اكتب على بطاقات «تقدم»، «استدر»، «تقدم»، ثم ضع بطاقة الاستدارة في مكان خاطئ عن قصد. اطلب من صديق أن يكتشف البطاقة التي تحتاج إلى نقل.
الرسوم المتحركة والألعاب الصغيرة
البرمجة المرئية رائعة للقصص والرسوم المتحركة والألعاب. يمكنك أن تجعل شخصية تتحرك وتتكلم وتغيّر مظهرها. ويمكنك أن تصنع هدفًا بسيطًا: اجمع النجوم، أصل إلى الباب، أو تجنب العائق.
في قصة متحركة، فكر في ثلاث لحظات: بداية، حدث، نهاية. وفي لعبة، فكر في ثلاث أفكار: ماذا يفعل اللاعب؟ ما الهدف؟ ماذا يحدث عند النجاح؟ هذه الأسئلة تجعل مشروعك واضحًا قبل إضافة تفاصيل كثيرة.

مثال لعبة: اجعل شخصية تبدأ في أسفل الشاشة. عند النقر عليها تتحرك خطوة نحو كنز. عندما تصل إلى الكنز قل «أحسنت!». بعد ذلك يمكنك إضافة عائق أو صوت أو حركة جديدة.
= تحدي المتاهة
ارسم متاهة صغيرة على ورقة مربعات. ضع نقطة بداية ونجمة في النهاية. استخدم بطاقات مكتوبًا عليها «تقدم» و«استدر يمينًا» و«استدر يسارًا». رتب البطاقات لتصل من البداية إلى النجمة. بعد النجاح، حاول إيجاد طريق أقصر.
هذا التحدي يجمع بين التسلسل والخوارزمية والتفكير الحاسوبي. وإذا اصطدمت بالحائط، فهذه فرصة للتصحيح: ارجع إلى أول خطوة حدث عندها الخطأ وعدّلها.
= ماذا تعلمنا؟
أصبحت تعرف أن البرنامج مجموعة أوامر واضحة. وعرفت أن التسلسل يهتم بترتيب الخطوات، وأن النمط يساعدنا على رؤية ما يتكرر، وأن التكرار يقلل الأوامر المتشابهة، وأن الخوارزمية خطة مرتبة لحل مشكلة. كما تعلمت أن التفكير الحاسوبي يعني تقسيم المشكلة وملاحظة الأنماط وبناء خطة واختبارها.
عندما تبدأ مشروعًا جديدًا، لا تحاول صنع لعبة كبيرة مرة واحدة. ابدأ بفكرة صغيرة تعمل، ثم أضف إليها شيئًا واحدًا في كل مرة. اسأل نفسك دائمًا: ما هدفي؟ ما الخطوات؟ ماذا حدث عند التشغيل؟ وما التغيير التالي الذي سأجربه؟
مهام تفاعلية
اختبار: اختبر معرفتك
ما البرمجة؟ (إعطاء الجهاز أوامر واضحة لينفذ مهمة) (!رسم صورة فقط دون أوامر) (!تشغيل لعبة دون التفكير في خطواتها) (!حفظ أسماء كثيرة دون استخدامها)
ما معنى التسلسل في البرنامج؟ (ترتيب الأوامر بالترتيب المطلوب) (!اختيار لون الشخصية فقط) (!تكرار صوت واحد دائمًا) (!حذف كل الأوامر)
ماذا نفعل عندما تتكرر الحركة نفسها عدة مرات؟ (نبحث عن طريقة لاستخدام التكرار) (!نغيّر الهدف كل مرة) (!نغلق المشروع) (!نكتب أوامر بلا ترتيب)
ما الخوارزمية؟ (خطوات مرتبة لحل مشكلة أو إنجاز مهمة) (!صورة جميلة للشخصية) (!اسم للحاسوب) (!صوت يبدأ وحده دائمًا)
إذا تحركت الشخصية في اتجاه خاطئ، ما الخطوة الجيدة؟ (نفحص الأوامر ونصحح الخطأ) (!نقول إن الحاسوب لا يفهم أبدًا) (!نحذف المشروع مباشرة) (!نضيف أوامر كثيرة عشوائيًا)
أي مثال يوضح نمطًا؟ (أحمر ثم أزرق ثم أحمر ثم أزرق) (!دائرة ثم كتاب ثم شجرة ثم كوب) (!ثلاثة أوامر غير مرتبطة) (!صورة واحدة لا تتغير)
ما فائدة تقسيم المشكلة إلى أجزاء صغيرة؟ (يجعل حلها أسهل خطوة بعد خطوة) (!يجعل الأوامر غير واضحة) (!يمنعنا من التجربة) (!يلغي الحاجة إلى التفكير)
ما أفضل طريقة لبناء لعبة صغيرة للمرة الأولى؟ (نبدأ بفكرة بسيطة تعمل ثم نضيف إليها) (!نضيف كل الأفكار مرة واحدة) (!ننسخ أوامر عشوائية كثيرة) (!نتوقف عند أول خطأ)
ماذا يحدث غالبًا إذا غيرنا ترتيب الأوامر؟ (قد تتغير نتيجة البرنامج) (!لا يمكن أن تتغير النتيجة أبدًا) (!يتحول الحاسوب إلى لعبة أخرى) (!تختفي كل الصور من الجهاز)
أي سؤال يساعدك في التصحيح؟ (ما الذي حدث وما الذي كنت أريده) (!كم لونًا في الغرفة) (!ما اسم اللعبة المفضلة لدي) (!هل أضيف أوامر بلا اختبار)
لعبة الذاكرة
| التسلسل | ترتيب الأوامر خطوة بعد خطوة |
| النمط | شيء يتكرر بطريقة يمكن ملاحظتها |
| الخوارزمية | خطة مرتبة لحل مشكلة |
| التكرار | إعادة مجموعة أوامر بطريقة منظمة |
| التصحيح | البحث عن الخطأ وإصلاحه |
| اللبنة | أمر مرئي نركبه مع أوامر أخرى |
السحب والإفلات
| صِل الفكرة بما يناسبها. | المثال |
|---|---|
| تسلسل صحيح | ابدأ ثم تحرك ثم قل مرحبًا |
| نمط متكرر | أحمر ثم أزرق ثم أحمر ثم أزرق |
| أمر تكرار | أعد حركة الرقص عدة مرات |
| تصحيح | افحص الأمر الذي جعل الشخصية تسير خطأ |
| تقسيم المشكلة | ابن الحركة أولًا ثم أضف الهدف ثم الصوت |
كلمات متقاطعة
| برمجة | ماذا نسمي إعطاء الجهاز أوامر لتنفيذ مهمة؟ |
| تسلسل | ما الكلمة التي تعني ترتيب الأوامر خطوة بعد خطوة؟ |
| خوارزمية | ما اسم الخطة المرتبة لحل مشكلة؟ |
| تكرار | ما الفكرة التي تعيد مجموعة أوامر بطريقة منظمة؟ |
| تصحيح | ما اسم عملية البحث عن الخطأ وإصلاحه؟ |
| شخصية | ما العنصر الذي يمكن أن يتحرك ويتكلم في القصة المبرمجة؟ |
مهام مفتوحة
سهل
- أوامر الروبوت: اصنع ثلاث بطاقات أوامر آمنة مثل تقدم وصفق ولوّح، ورتبها ثم اطلب من زميل تنفيذها بالترتيب.
- اكتشاف نمط: ارسم نمطًا من لونين أو ثلاثة ألوان، ثم ضع دائرة حول الجزء الذي يتكرر واشرح كيف يمكن تكراره.
- خطة طريق: ارسم شبكة صغيرة وحدد بداية ونجمة، ثم اكتب أسهمًا أو كلمات قصيرة توضح الطريق خطوة بعد خطوة.
- قصة متسلسلة: ارسم بداية وحدثًا ونهاية لقصة قصيرة، ثم رتب الرسوم لتوضح التسلسل الصحيح.
متوسط
- رقصة بالتكرار: ابتكر حركتين آمنتين تتكرران، وارسم اللبنات أو البطاقات التي تمثل التكرار ثم نفذ الرقصة مع زميل.
- ابحث عن الخطأ: اكتب طريقًا فيه أمر واحد خاطئ داخل متاهة ورقية، واطلب من زميل اكتشافه ثم أصلح الخوارزمية.
- حركة شخصية: باستخدام بيئة برمجة مرئية متاحة لك، اجعل شخصية تتحرك وتقول جملة قصيرة وتغيّر مظهرها مرة واحدة.
- لعبة صغيرة: خطط للعبة يصل فيها اللاعب إلى نجمة، وحدد البداية والهدف وثلاثة أوامر أساسية قبل بناء المشروع.
متقدم
- طريق أقصر: صمم طريقين مختلفين للوصول إلى الهدف في شبكة، ثم قارن عدد الأوامر واختر الطريق الأبسط واشرح سبب اختيارك.
- قرار داخل قصة: ابن قصة مرئية فيها حدثان مختلفان بحسب اختيار بسيط، واختبر أن كل طريق يصل إلى نهاية مفهومة.
- تحد متدرج: صمم لعبة يزداد فيها التحدي بعد نجاح اللاعب، مثل زيادة سرعة الحركة أو إضافة عائق، ثم اختبرها وسجل تعديلين حسّناها.
- اشرح طريقة الحل: اصنع ملصقًا أو تسجيلًا صوتيًا أو فيديو قصيرًا يشرح كيف قسمت مشكلة برمجية ولاحظت نمطًا وبنيت خوارزمية وصححت خطأ، دون إظهار بيانات شخصية.
مجالات تعلم مرتبطة
ترتبط البرمجة أيضًا بالرياضيات لأنك ترتب وتعد وتقارن، وباللغة لأنك تصف التعليمات بوضوح، وبالفنون لأنك تصمم الشخصيات والخلفيات، وبالعلوم لأنك تلاحظ وتجرب وتختبر النتائج. ويمكنك استخدام التفكير الحاسوبي في مواقف يومية مثل ترتيب حقيبة المدرسة أو التخطيط لطريق أو اكتشاف نمط في لعبة.
مسرد
- البرمجة
- إعطاء الجهاز أوامر واضحة لتنفيذ مهمة.
- الأمر
- خطوة واحدة نطلب من البرنامج تنفيذها.
- اللبنة
- قطعة مرئية تمثل أمرًا ويمكن تركيبها مع لبنات أخرى.
- التسلسل
- ترتيب الأوامر بالترتيب الذي نريد تنفيذه.
- النمط
- ترتيب أو شكل يتكرر بطريقة يمكن ملاحظتها.
- التكرار
- إعادة أمر أو مجموعة أوامر بطريقة منظمة.
- الخوارزمية
- خطة من خطوات مرتبة لحل مشكلة أو إنجاز مهمة.
- التفكير الحاسوبي
- طريقة لحل المشكلات بالتقسيم وملاحظة الأنماط والتخطيط والاختبار.
- التصحيح
- البحث عن سبب الخطأ في البرنامج وإصلاحه.
- الشخصية
- عنصر في القصة أو اللعبة يمكن برمجته ليتحرك أو يتكلم أو يغير مظهره.
- الرسم المتحرك
- صور أو مظاهر تتغير بطريقة تجعلنا نرى حركة.
- الاختبار
- تشغيل البرنامج وملاحظة ما يحدث للتأكد من أنه يعمل كما خططنا.
مشروعات aiMOOC
MOOCwiki · Deutsch
Nach dem Lernen ist vor dem Lernen
Entdecke direkt den nächsten Lernkurs. Weitere Inhalte erscheinen, wenn Du weiter nach unten scrollst.
Zur MOOCwiki-HauptseiteMediathek
Mediathek
Mediathek wird aus dem Wiki geladen ...
Keine passenden Inhalte gefunden. Bitte ändere Suche oder Filter.
NEWSLernweltNOAH fragen