مجموعة SPIKE™ Prime من LEGO® Education

برمِج تحركاتك

البرمجة بدون أجهزة: استخدام الكود التجريبي لكتابة برنامج لأداء حركه رقص.

45 min
مبتدئ
الصفوف 6-8
Hybrid
CodeYourMoves-LessonThumbnail-08.png

نظرة عامة

  • هذا درس برمجة بدون أجهزة مُعدّ للتعلّم الهجين. فلست بحاجة إلى مجموعة SPIKE Prime من LEGO® Education أو وحدات بناء LEGO أو أي برنامجٍ لتعليم هذا الدرس.
  • في هذا الدرس، يكتب طلابك الكود التجريبي الذي يبيّن كيفية أداء حركة رقص. كما يشاركون الكود التجريبي الخاص بهم مع أحد الشركاء.

يمكنك تعليم هذا الدرس:

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

مفاهيم البرمجة

  • الخوارزمية: مجموعة تعليمات خطوة بخطوة لإكمال المهمة.
  • الخطأ: خطأ برمجة. تصحيح الأخطاء عبارة عن عملية لإصلاح الأخطاء.
  • التحليل: تقسيم الكود إلى أجزاء أصغر أو مشكلات أصغر.
  • الكود التجريبي: خطة مكتوبة توضح الخطوات في خوارزمية قبل برمجتها على الكمبيوتر. يساعد الكود التجريبي المبرمجين على تحديد المشكلات (الأخطاء) وتوقعها والتخطيط لتحليل خطوات الكود.

المشاركة

(10 دقائق)

أجرِ مناقشة سريعة للوقوف على معلومات الطلاب الأساسية عن الكود.

  • من خلال هذه المناقشة، تتعرف أنت وطلابك على تعريفات مشتركة للكود والبرمجة.

اطرح أسئلة كهذه:

  • ما المقصود بالكود؟ (إجابات نموذجية: شيء يُستخدم لإخبار آلة أو روبوت بإنجاز مهمةٍ ما؛ كشيء ممتع أو إبداعي مثل برمجة لعبة على الكمبيوتر).
  • هل سمعت عن أي معانٍ أخرى للكود؟ (قد يشارك بعض الطلاب الذين لديهم دراية بالبرمجة كلمات مثل "الخوارزمية والكود التجريبي والأخطاء". اطلب من الطلاب الذين لديهم دراية بهذه المفاهيم مشاركة معارفهم).
  • كيف يبدو الكود؟ (إجابات نموذجية: قوالب ونصوص وأرقام).
  • اشرح لهم أن الكود عبارة عن مجموعة من التوجيهات.

اعرض صفحة المشاركة الأولى في عرض الدرس التقديمي.

  • تعرض هذه الصفحة أمثلة على لعبة التصفيق باليدين.
CodeYourMoves-Engage-1.png

تابع المحادثة بطرح أسئلة كهذه:

  • ما الذي يحدث في هذه الصورة؟ (إجابة نموذجية: إنهم يلعبون لعبة التصفيق باليدين.)
  • ما أنواع ألعاب التصفيق باليدين التي لعبتها؟ (اطلب من طالبٍ واحد أو اثنين مشاركة تجاربهما.)
  • كيف تشرح لشخصٍ طريقة لعب هذه اللعبة؟ (ادعُ طالبًا أو اثنين إلى مشاركة أفكارهما.)
  • كيف تبدو مجموعة التوجيهات المثالية؟ (شجع طلابك على المساعدة في تحديد معايير مجموعة التوجيهات المثالية. كأن تكون "واضحة ومنظمة ومرتبة ترتيبًا صحيحًا.")
  • أخبر طلابك أنهم بإعطاء توجيهات لكيفية اللعب، فقد تدربوا على إنشاء خوارزمية. واشرح لهم أن الخوارزمية عبارة عن مجموعة تعليمات خطوة بخطوة لإكمال المهمة.

اعرض صفحة المشاركة الثانية في عرض الدرس التقديمي.

  • تعرض هذه الصفحة أمثلة على مجموعات مكتوبة من التوجيهات أو "الكود". يستخدم مصممو الرقصات التدوين البصري لتوثيق خطوات الرقصة، ويستخدم المدربون التخطيطات والكلمات لتوثيق الألعاب الرياضية، وتحتوي القطعة الموسيقية المكتوبة على نوتات موسيقية لتوجيه الموسيقيين بشأن المعزوفات وكيفية عزفها.
CodeYourMoves-Engage-2.png

تابع المناقشة بأسئلة مثل هذه لمساعدة الطلاب على الربط بين "الكود" الواقعي غير الحاسوبي والكود التجريبي الذي سيكتبونه لاحقًا في هذا الدرس:

  • ما الذي تلاحظه بشأن تدوينات مصمم الرقصات؟ (إجابة نموذجية: تظهر المربعات الأربعة ترتيب الحركات، ويظهر السهم كيفية التحرك، وتُكرَّر الخطوتين 1 و4.)
  • ما الذي تلاحظه بشأن تخطيط المدرب؟ (إجابات نموذجية: يُرمز إلى اللاعبين بحروف X والدوائر؛ وتشير الأسهم إلى الحركة)
  • ما الذي تلاحظه بشأن النوتات الموسيقية؟ (إجابات نموذجية: الأغنية هي "توينكل توينكل ليتل ستار"؛ وتمثل الدوائر النوتات الكاملة)
  • ما القواسم المشتركة بين هذه التوجيهات/الخوارزميات؟ (اطلب من طلابك الاعتماد على المعايير التي حددوها سابقًا للحصول على مجموعة توجيهات مثالية.)
  • كيف تساعد هذه الأمثلة من التوجيهات المكتوبة مصمم الرقصات والمدرب والموسيقي؟ (اطلب من الطلاب معرفة كيف تساعدهم هذه التوجيهات في التخطيط واكتشاف الأخطاء المحتملة.)

اعرض صفحة المشاركة الثالثة في عرض الدرس التقديمي.

  • تعرض هذه الصفحة مثالا على كود SPIKE Prime من درس رقص "البريك دانس"، الذي يعد جزءًا من وحدة الحيل الحيل الحياتية. تتحكم حزمة البرمجة هذه في راقص البريك دانس من SPIKE Prime.

شغّل الفيديو في أعلى صفحة خطة الدرس هذه لتعرض لطلابك روبوت راقص البريك دانس وهو يتحرك. ثم استخدم نقاط حديث كهذه لمتابعة المناقشة:

  • هذه حزمة البرمجة الخاصة بروبوت راقص البريك دانس.
AR-SA-CodeYourMoves-CodeStacks-Engage.png
  • بماذا يخبر الكود الروبوت أن يفعل؟ (تُكتب الخطوات على النحو الموضح في الكود التجريبي أدناه). لإضفاء عنصر المتعة إلى الدرس، ادعُ الطلاب إلى لعب الأدوار لأداء حركات الروبوت.)
  • بماذا تسمي هذه الرقصة؟ (شجّع الطلاب على التفكير في أسماء لحركة الرقصة "لغرض التسلية فقط" ولإعدادهم لتسمية حركة الرقصة التي سيكتبون لها الكود التجريبي في وقت لاحق.)
  • كيف توثّق هذا الكود على الورق كخوارزمية؟ (اطلب من طالبٍ واحدٍ أو اثنين مشاركة أمثلة على الطريقة التي قد يتبعانها في توثيق الكود باستخدام الكلمات أو الصور.)
  • أخبِر الطلاب أنه من خلال شرح الكود بكلماتٍ من إنشائهم، فإنهم قد تدربوا على إنشاء خوارزمية وكتابة الكود التجريبي.

حل نموذجي للكود التجريبي
قد يشارك الطلاب أفكارًا مختلفة لشرح حزمة البرمجة هذه باستخدام الكلمات. هذا أحد الأمثلة:

  1. يتلقى البرنامج أمرًا بالانطلاق!
  2. يعمل المحركان D وF بهذه الطريقة لدورة واحدة
  3. ينتظر المحركان ثانية واحدة
  4. يكرّر المحركان هذه الحركات 10 مرات

نصائح التعلم الهجين لمرحلة المشاركة

متزامن

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

غير متزامن

  • اعرض صفحات المشاركة في عرض الدرس التقديمي، واختر ما إذا كان ينبغي للطلاب الرد بشكل فردي أو جماعي على لوحة مناقشة الفصل. تُعد لوحات المناقشة عبر الإنترنت إحدى الطرق الرائعة لتشجيع مشاركة الأقران دون مطالبة جميع الطلاب بالحضور في الوقت نفسه.

الاستكشاف

(15 دقيقة)

اطلب من الطلاب استخدام صفحة الاستكشاف في عرض الدرس التقديمي لإرشادهم خلال هذا التحدي.

إضافة إلى ذلك، يمكنك اتباع الخطوات التالية لتوجيههم:

  • الخطوة 1: اطلب من الطلاب أن يفكروا في حركة رقص بسيطة يمكنهم تعليمها لشخصٍ ما.

  • الخطوة 2: اطلب من الطلاب كتابة الخطوات اللازمة لأداء حركات الرقص الخاصة بهم. ووضح لهم أن هذا سيكون الكود التجريبي.

  • الخطوة 3: قسّم طلابك إلى مجموعات من طالبين. وضّح أن الشريك 1 سيشارك الكود التجريبي الخاص به مع الشريك 2. يجب أن يتبع الشريك 2 الكود التجريبي تمامًا كما سمعه من الشريك 1. ثم اطلب منهم تبديل الأدوار.

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

CodeYourMoves-Explore.png

نصائح التعلم الهجين لمرحلة الاستكشاف
اجعل هذا وقتًا اجتماعيًا. يستمتع الطلاب بالعمل كمجتمع.

متزامن

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

غير متزامن

  • بمساعدة الأسرة، شجع الطلاب على إنشاء مساحة عمل مخصصة للأنشطة المنزلية. ويكون سطح العمل مثاليًا إذا كان السطح مضاءً جيدًا ومسطحًا ونظيفًا ومنظمًا. يرجى الوضع في الاعتبار اختلاف وضع منزل كل طالب عن الآخر.

الشرح

(10 دقائق)

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

فيما يلي بعض المطالبات المقترحة لتقديم الملاحظات:

  • أنا منبهر حقُا بـ ...
  • أود معرفة المزيد عن ...
  • كان لدي الفكرة نفسها ...
  • كان لدي فكرة مختلفة ...
  • أقترِح ...

فيما يلي بعض المطالبات المقترحة لتلقي الملاحظات:

  • ما التعليمات التي كانت واضحة؟
  • ما الذي يمكنني تحسينه؟
  • ما الأخطاء التي يمكن إصلاحها؟

بعد مشاركة الطلاب الملاحظات، اطلب منهم شرح وجه الشبه بين هذا النشاط والبرمجة.

اطرح أسئلة كهذه:

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

نصائح التعلم الهجين لمرحلة الشرح

متزامن

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

غير متزامن

  • شَجّع الطلاب على التفكير في الملاحظات التي تلقوها عن طريق إعادة المشاركة مع المجموعة بأكملها أو عن طريق نشر تعليق في الدردشة الجماعية.

التوضيح

(5 دقائق)

  • اطلب من الطلاب التفكير في كيفية تحسين حركات مختلفة في كودهم التجريبي أو الكود (على سبيل المثال: روتينهم الصباحي، لعبة رياضية، وصفة) لتجربة هذا النشاط مرة أخرى.

اطرح أسئلة كهذه:

  • كيف يمكنك تحسين كودك التجريبي؟
  • كيف يمكنك تجربة هذا النشاط مرة أخرى؟
  • اذكر بعض الأنشطة الأخرى التي يمكنك أن تكتب لها كودًا تجريبيًا؟

إذا كان الوقت يسمح، اعرض صفحة التوضيح من عرض الدرس التقديمي، الذي يظهر قوالب برمجة تطبيق LEGO Education SPIKE.

استخدم نقاط الحديث هذه لمتابعة المناقشة:

  • فيمَ تُستخدم قوالب البرمجة هذه؟ (إجابات نموذجية: لتكرار نفس الإجراء 10 مرات؛ وانتظار ثانية واحدة قبل بدء الإجراء؛ وعند حدوث إجراء معين، يحدث إجراء آخر)
  • اطلب من طلابك مشاركة مثال على التكرار والانتظار والأمر الشرطي في حركات الرقص خاصتهم.
AR-SA-CodeYourMoves-CodeStacks-Elaborate.png

نصائح التعلم الهجين لمرحلة التوضيح
إتاحة الفرص لطلابك لعرض أعمالهم ورؤية أعمال الآخرين.

متزامن

  • استضف جلسة مشاركة مجدولة عبر الإنترنت يشارك فيها الطلاب كيف يمكنهم مراجعة ابتكاراتهم.

غير متزامن

  • احرص على إعداد جولة معرض عبر الإنترنت يمكن للطلاب مشاركة أعمالهم من خلالها. شجعهم على نشر صور ومقاطع فيديو لعملهم والاطلاع على عمل أقرانهم.

التقييم

(5 دقائق)

  • احرص على دعوة كل طالب لمشاركة مثال لكيفية عرض كوده التجريبي للتعليمات خطوة بخطوة (أي الخوارزمية الخاصة به)، وعرض مثال للمكان الذي حدد فيه مشكلة في الكود التجريبي وأصلحها.

اطلب من الطلاب تقييم أدائهم بأنفسهم. استخدم الاقتراحات التالية، أو ابتكر نشاطك الخاص للتقييم الذاتي.

  • ارفع يدًا واحدة إذا كنت بحاجة إلى بعض المساعدة في كتابة الكود التجريبي وتصحيح أخطاء البرنامج.
  • ارفع يديك الاثنتين إذا كان يمكنك شرح كيفية كتابة الكود التجريبي وتصحيح أخطاء البرنامج.
  • لوّح بيديك إذا كان يمكنك تعليم الآخرين كيفية كتابة الكود التجريبي وتصحيح أخطاء البرنامج.

نصائح التعلم الهجين لمرحلة التقييم
لديك العديد من الخيارات للتقييم — مهمة كتابية أو عرض تقديمي شفهي مباشر أو مسجل أو رسم يوضح فهم الطلاب.

متزامن

  • أجرِ مناقشة عبر الإنترنت للصف بأكمله خلال وقت الدرس المقرر.

غير متزامن

  • اطلب من الطلاب التفكير في عملهم عن طريق نشر مهمة كتابية أو عرض تقديمي شفهي أو رسم يوضح فهمهم.

دعم المعلم

سيقوم الطلاب بما يلي:

  • إنشاء مجموعة من تعليمات الكود التجريبي واتباعها خطوة بخطوة
  • تحليل المشكلات في كودهم التجريبي وتحديدها وإصلاحها
  • عرض الدرس التقديمي (راجع الموارد الإضافية)
  • الورق (ورقتان لكل طالب)
  • أدوات الكتابة/الرسم (أقلام وأقلام رصاص وأقلام تحديد)

LEGO, the LEGO logo, the Minifigure, DUPLO, the SPIKE logo, MINDSTORMS and the MINDSTORMS logo are trademarks and/or copyrights of the LEGO Group. ©2021 The LEGO Group. All rights reserved. Use of this site signifies your agreement to the terms of use.