Skip to main content
بوابة المعلم

يخطب

قم بتشغيل قسم المشاركة

ACTS هو ما سيفعله المعلم و ASKS هو كيف سيقوم المعلم بتيسير العملية.

أعمال يسأل
  1. اطلب من الطلاب مشاركة أفكارهم، ومساعدتهم على ربط الأفعال الحقيقية التي تقوم بها مركبات المريخ بتلك التي يحاكيونها باستخدام قاعدة التعليمات .
  2. توجيه الطلاب إلى تحديد أنه في حين أن الكود الخاص بجمع العينة قد يتغير، فإن تسلسل فرز العينات سيبقى كما هو. استند إلى الخبرات المكتسبة من المختبرات السابقة لمساعدة الطلاب على رؤية هذا النمط. 
  3. اطلب من الطلاب مشاركة أفكارهم واستراتيجياتهم لبناء المشاريع التي استخدموها في الماضي. قد ترغب في رسم مخطط للمشروع أثناء شرح الطلاب له، أو إظهار صورة المشروع من المختبر 3 كمرجع .
  4. سلط الضوء للطلاب على أنه كلما كان المشروع أطول، كلما كان العمل معه أصعب. اطلب منهم مشاركة أفكارهم حول الاستراتيجيات التي يمكنهم التفكير فيها لتسهيل الأمر. لاحظ أي ردود تتوافق مع مفهوم إعادة استخدام الكود أو إنشاء [كتلة خاصة بي]. 
  5. جهز الطلاب لاستكشاف هذا الأمر معك، في مجموعاتهم.
  1. في المختبر 3، قمنا ببرمجة قاعدة التعليمات البرمجية الخاصة بنا لفرز الأقراص الملونة المختلفة، مثلما يقوم مركبة المريخ بفرز عينات مختلفة على المريخ. في مشروعنا، كانت جميع الأقراص لدينا في نفس المكان. هل تعتقد أن هذا صحيح على المريخ؟ لماذا أو لماذا لا؟ 
  2. تحتاج مركبات المريخ، مثل برسيفيرانس، إلى جمع عينات من أماكن مختلفة. ولكن، عندما تعود المركبة إلى قاعدة المريخ - هل يتم فرز العينات بنفس الطريقة؟ هل تعتقد أن عملية الفرز هي نمط نرغب في تكراره إذا جمعنا المزيد من العينات؟ لماذا أو لماذا لا؟
  3. كيف تعتقد أنه يمكننا استخدام تسلسل الفرز الذي أنشأناه باستخدام كتل [إذا ثم] في المختبر 3، في مشروع لجمع المزيد من العينات من أماكن مختلفة؟ ماذا يجب علينا أن نفعل لبناء هذا المشروع؟ 
  4. وهذا من شأنه أن يجعل المشروع طويلاً للغاية، ويصعب العمل معه. أتساءل، كيف تعتقد أننا قد نكون قادرين على تكرار هذا النمط في الكود الخاص بنا، دون استخدام عدد كبير جدًا من الكتل؟ كيف يمكننا تقسيم مشروع مثل هذا لتسهيل العمل عليه؟ 
  5. هناك نوع خاص من الكتل، يسمى [My Block]، والذي يمكننا إنشاؤه في VEXcode GO، لإعادة استخدام تسلسلات التعليمات البرمجية في مشروع ما. ماذا فعلت قاعدة التعليمات البرمجية في كل مرة قامت فيها بجمع قرص وإعادته إلى قاعدة المريخ؟ إذا كنا سنقوم بإنشاء مشروع لجعل الروبوت يجمع ويصنف أقراصًا متعددة، ما هي الإجراءات التي سيتم تكرارها؟

إعداد الطلاب للبناء

دعونا نتعلم المزيد عن My Blocks في VEXcode GO معًا!
(إذا لم يكن لدى الطلاب Code Base 2.0 - Eye + Electromagnet مُجهز مسبقًا من المختبر السابق، فيُرجى السماح للطلاب بـ 10 - 15 دقيقة لبنائه قبل أنشطة المختبر.) 

تسهيل البناء

  1. تعليماتقم بتوجيه للانضمام إلى مجموعاتهم، للاستعداد لتعلم المزيد عن My Blocks في VEXcode GO معًا! أولاً، سوف يشاهد الفصل فيديو تعليمي My Blocks في VEXcode GO، ثم ستقومون ببناء [My Block] الخاص بكم معًا.
    • اطلب من الطلاب تحديد الأدوار التي سيقومون بها في المختبر. استخدم شريحة مسؤوليات الأدوار المقترحة في عرض الشرائح المصورة كدليل للطلاب لإكمال هذه الورقة. لتوفير الوقت، يمكن للطلاب إعادة استخدام ورقة الأدوار & المسؤوليات من المختبر 3، ويمكنك تحديد الدور الذي سيقوم ببناء [كتلتي] أثناء المشاركة.
  2. قم بتوزيعقم بتوزيع جهاز لوحي أو كمبيوتر به VEXcode GO على كل مجموعة. قد ترغب في عرض شاشتك، حتى تتمكن من مشاهدة مقطع الفيديو التعليمي في VEXcode GO كفصل دراسي، وحتى يتمكن الطلاب من متابعة بناء [My Block] بسهولة أكبر.

    مساحة عمل VEXcode GO، مع شريط الأدوات في الأعلى، وصندوق أدوات الكتل على اليسار، ومساحة عمل المشروع على اليمين.
    افتح VEXcode GO
    • سيقوم الطلاب بجمع الروبوتات والأقراص الخاصة بهم بعد اكتمال التعليمات الجماعية.
  3. تسهيلتسهيل قيام بتجهيز VEXcode GO في مجموعاتهم، ومشاهدة فيديو البرنامج التعليمي My Blocks.

    بعد مشاهدة البرنامج التعليمي، قم بتيسير محادثة حول كيفية استخدام [الكتل الخاصة بي] من خلال أسئلة مثل: 

    • ما هو استخدام [My Block] في مشروع VEXcode GO؟ 
      • استخدام نفس تسلسل الكتل عدة مرات في مشروع واحد. 
    • ما هو أحد الأسباب التي قد تدفعك إلى استخدام [My Block] في مشروع VEXcode GO الخاص بك؟ 
      • تقسيم المشاريع الطويلة لتسهيل العمل عليها.
    • لماذا تعتقد أن [My Block] قد يجعل مشروعنا لجمع أقراص متعددة أسهل في العمل؟ 
      • لذلك، يتعين علينا فقط إنشاء التسلسل لفرز الأقراص مرة واحدة، ثم نتمكن من إعادة استخدامه.

     

    تسهيل بناء [My Block] في VEXcode GO.

    • اطلب من الطلاب فتح مشروعهم فرز الكل من المختبر 3.
      • If students do not have access to their project from Lab 3, you can share the Sort All - VEXcode GO Blocks File project with students, or download it on student computers or tablets. بعد ذلك، اطلب من الطلاب فتح الملف في VEXcode GO. 
      • أو يمكنك عرض المشروع وطلب من الطلاب إعادة إنشائه.
    • بالتعاون مع طلابك، قم بتحديد تسلسل الكتل التي تفرز القرص. يتم تكرار هذا التسلسل ، بغض النظر عن مكان وجود القرص أو الحقل أو لون القرص.

    يقوم VEXcode GO بحظر المشروع من Lab 3 الذي يتلقى قرصًا ويقوم بفرزه بناءً على لون الأحمر أو الأزرق أو الأخضر. يسلط المربع الأحمر الضوء على النمط لاستشعار القرص وتسليمه باستخدام كتلة If Then. يقرأ المشروع بأكمله عند البدء، لجمع محرك الأقراص للأمام لمسافة 400 مم ثم تنشيط المغناطيس لتعزيزه. بعد ذلك، اتجه إلى اليمين لمدة 180 درجة وقم بالقيادة للأمام لمسافة 400 مم. لفرز القرص، اتجه إلى اليسار بمقدار 90 درجة وإذا اكتشفت عينك اللون الأحمر، فقم بالقيادة للأمام لمدة 100 مم وقم بتنشيط المغناطيس لإسقاطه. بعد ذلك، ومازلت داخل كتلة If Then، قم بالقيادة للخلف لمسافة 100 مم ثم انعطف إلى اليسار لمدة 90 درجة. أغلق الكتلة الأولى إذا ثم ابدأ كتلة جديدة، إذا اكتشفت العين اللون الأزرق، فقم بالتحرك للأمام لمدة 350 مم وقم بتنشيط المغناطيس ليسقط. بعد ذلك، ومازلت داخل كتلة If Then، قم بالقيادة للخلف لمسافة 350 مم ثم انعطف إلى اليسار لمدة 90 درجة. أغلق الكتلة الثانية إذا ثم ابدأ كتلة جديدة، إذا اكتشفت العين اللون الأخضر، فقم بالتحرك للأمام لمدة 250 مم وقم بتنشيط المغناطيس ليسقط. أخيرًا، وما زلت داخل كتلة If Then، قم بالقيادة للخلف لمسافة 250 مم ثم انعطف إلى اليسار لمدة 90 درجة.
    تحديد نمط فرز القرص
    • اشرح أن تسلسل الكتل هذا سيتم استخدامه عدة مرات في مشروعنا، لذا فإن هذا هو الكود الذي سنستخدمه في [My Block]. الآن سنتبع الخطوات التي رأيناها في البرنامج التعليمي "My Blocks" لإنشاء [My Block]. أولاً، حدد "My Blocks" من صندوق الأدوات. بعد ذلك، حدد "إنشاء كتلة".

    قسم الكتل الخاصة بي في صندوق أدوات الكتل، مع تمييز الزر "إنشاء كتلة" بمربع أحمر.
    حدد "الكتل الخاصة بي" و"إنشاء كتلة"
    • قم بتخصيص [الكتلة الخاصة بي] عن طريق تحديد "اسم الكتلة"، وإعادة تسميتها "فرز القرص". ثم حدد "موافق" لتخصيص [الكتلة الخاصة بي].

    نافذة إنشاء الكتلة الخاصة بي حيث يمكن للمستخدمين إضافة العلامات وحقول الإدخال إلى كتلة مخصصة. تقرأ الكتلة التي ينشئها المستخدم "فرز القرص"، ويتم تمييز زر موافق بمربع أحمر لإظهار أن الكتلة قد انتهت.
    قم بتخصيص [مربعي] الخاص بك
    • الآن بعد إنشاء [الكتلة الخاصة بي]، ستظهر الكتلة [تعريف]. (اسحب هذا إلى يمين مشروعك، إذا لزم الأمر.)
      • قم بإجراء اتصال مع الطلاب للتأكد من أن الجميع يمكنه الآن رؤية كتلة قبعة جديدة، مكتوب عليها "تحديد أقراص الفرز". لفِّ انتباههم إلى حقيقة أن هذه كتلة قبعة، ومثل كتلة القبعة {When started} ، لا يمكن أن تحتوي إلا على كتل متصلة أسفلها. ستكون الكتل التي نضيفها إلى كتلة [تعريف] هي التسلسل الذي نريد إعادة استخدامه في مشروعنا.

    كتلة تعريف VEXcode GO My Blocks، التي تقرأ "تعريف فرز الأقراص". يمكن استخدام كتلة القبعة هذه لإنشاء كتل مخصصة وتحديدها.
    [تعريف] الكتلة
    • بعد ذلك، اسحب تسلسل الكتل لفرز الأقراص من المشروع فرز الكل ، وألصقها في كتلة [تعريف]. يجب أن يبدو مشروعك الآن بهذا الشكل، مع تسلسل الكتل [If then] المرفقة بالكتلة [Define].

    يقوم VEXcode GO بحظر المشروع الذي نقل كود Sort Disk إلى My Block مخصص. تحتوي كتلة تحديد فرز الأقراص الآن على ثلاث كتل If Then مرفقة بها، وتقرأ على النحو التالي: إذا اكتشفت العين اللون الأحمر، فقم بالقيادة للأمام لمدة 100 مم، وقم بتنشيط المغناطيس لإسقاطه، وقم بالقيادة للخلف لمدة 100 مم، ثم انعطف إلى اليسار لمدة 90 درجة. بعد ذلك، يتم إغلاق كتلة If Then وتظهر كتلة جديدة: إذا اكتشفت العين اللون الأزرق، فقم بالقيادة للأمام لمسافة 350 مم، وقم بتنشيط المغناطيس ليسقط، وقم بالقيادة للخلف لمسافة 350 مم، ثم انعطف يسارًا لمدة 90 درجة. بعد ذلك، يتم إغلاق كتلة If Then وتظهر كتلة جديدة: إذا اكتشفت العين اللون الأخضر، فقم بالقيادة للأمام لمسافة 250 مم، وقم بتنشيط المغناطيس ليسقط، وقم بالقيادة للخلف لمسافة 250 مم، وأخيرًا انعطف يسارًا لمدة 90 درجة. تبدأ مجموعة أخرى بكتلة عند البدء وتقرأ: القيادة للأمام لمسافة 400 مم، وتنشيط المغناطيس لتعزيز القوة، والانعطاف إلى اليمين لمدة 180 درجة، وأخيرًا القيادة للأمام لمسافة 400 مم.
    اسحب تسلسل فرز القرص إلى كتلة [تعريف]
    • الآن بعد أن قمت بتحديد ما سيفعله الروبوت الخاص بك باستخدام [مكعباتي]، إلى مشروعك. جنبًا إلى جنب مع طلابك، انظر إلى كومة المكعبات الموجودة أسفل المكعب {When started} - هذا هو التسلسل المستخدم لجمع القرص الأول وإعادته إلى قاعدة المريخ. ماذا يجب على قاعدة التعليمات البرمجية أن تفعل بعد ذلك؟ فرز القرص! أضف [My Block] إلى مشروعك. 

    استمرار مشروع كتل VEXcode GO، مع إضافة Sort Disks My Block الآن في نهاية المكدس When Started. تحتوي كتلة تحديد فرز الأقراص على ثلاث كتل If Then مرفقة بها، وتقرأ على النحو التالي: إذا اكتشفت العين اللون الأحمر، فقم بالقيادة للأمام لمدة 100 مم، وقم بتنشيط المغناطيس لإسقاطه، وقم بالقيادة للخلف لمدة 100 مم، ثم انعطف إلى اليسار لمدة 90 درجة. بعد ذلك، يتم إغلاق كتلة If Then وتظهر كتلة جديدة: إذا اكتشفت العين اللون الأزرق، فقم بالقيادة للأمام لمسافة 350 مم، وقم بتنشيط المغناطيس ليسقط، وقم بالقيادة للخلف لمسافة 350 مم، ثم انعطف يسارًا لمدة 90 درجة. بعد ذلك، يتم إغلاق كتلة If Then وتظهر كتلة جديدة: إذا اكتشفت العين اللون الأخضر، فقم بالقيادة للأمام لمسافة 250 مم، وقم بتنشيط المغناطيس ليسقط، وقم بالقيادة للخلف لمسافة 250 مم، وأخيرًا انعطف يسارًا لمدة 90 درجة. تبدأ كومة أخرى بكتلة عند البدء وتقرأ: القيادة للأمام لمسافة 400 مم، وتنشيط المغناطيس لتعزيز القوة، والانعطاف إلى اليمين لمسافة 180 درجة، والقيادة للأمام لمسافة 400 مم، وأخيرًا فرز الأقراص الخاصة بي.
    أضف [My Block] إلى مشروعك

    تسهيل عرض توضيحي للفئة لتتبع تدفق المشروع أثناء تنفيذ Code Base لمشروعك باستخدام [My Block]. 

    منظر من أعلى لأسفل لحقل GO مع قرص أزرق في أعلى اليسار وثلاثة مربعات متجاورة أفقيًا في أسفل اليمين تحمل الحروف R وG وB. تشير الحروف إلى المساحات التي سيتم وضع الأقراص الملونة المقابلة فيها. يتم وضع الروبوت في موضع البداية بالقرب من الزاوية اليسرى السفلية، مباشرة أسفل القرص الأزرق ومواجهًا له.
    إعداد لاختبار مشروعك
    • تأكد من أن الطلاب قادرون على رؤية الروبوت وشاشتك باستخدام VEXcode GO، ثم ابدأ المشروع. مع تشغيل المشروع، اطلب من الطلاب الانتباه إلى تسليط الضوء على الكتل في المشروع. قم بلفت انتباههم إلى الوقت الذي ينتقل فيه التمييز إلى كتلة [تعريف]، وقم بسرد ما يحدث في المشروع عندما ينتقل هذا التمييز من كومة كتل إلى أخرى. قد ترغب في إعادة تشغيل المشروع عدة مرات أو التنقل خلال المشروع لإبطائه، لمساعدة الطلاب على تتبع تدفق المشروع باستخدام [My Block].
      • اطرح أسئلة لمساعدة الطلاب على تتبع سير المشروع معك، مثل: 
        • متى سيتم "انتقال" التمييز  إلى كتلة [تعريف]؟ ما الذي يجعلك تقول ذلك؟
          • عندما يصل إلى كتلة [فرز القرص]، سيتم نقل التمييز إلى كتلة [تعريف] وتشغيل التسلسل.
        • لماذا تم تخطي كتلة [إذا ثم] المميزة؟ ما هي الحالة الخاطئة؟ أيهما كان صحيحا؟ كيف أثر ذلك على طريقة تحرك الضوء؟ 
          • سيتم نقل التمييز إلى كتلة [إذا ثم] حيث يكون الشرط صحيحًا.  تخطي الكتل [إذا ثم] حيث يكون الشرط خاطئًا. على سبيل المثال، إذا التقطت قاعدة التعليمات البرمجية قرصًا أزرق، فسوف يتخطى التمييز الكتل [إذا ثم] ذات الشرطين الأحمر والأخضر ويتم تشغيل الكتلة ذات الشرط فقط.
        • ماذا لو التقطت قاعدة التعليمات البرمجية الخاصة بنا قرصًا بلون مختلف؟ هل سيتم تسليط الضوء على الكتلة [تعريف]؟ لماذا؟
          • نعم، سيظل التمييز موجهًا إلى كتلة [التعريف] لأن كتلة [فرز القرص] ستظل تُنفذ، بغض عن لون القرص.

    تسهيل استعداد الطلاب لإكمال بقية التحدي مع مجموعاتهم.  

  4. عرضعرض تعزيز إيجابي للطلاب الذين يتبعون التوجيهات، ويتناوبون، وينتبهون إلى عملية بناء واختبار [مكعباتي].

استكشاف أخطاء المعلم وإصلاحها

استراتيجيات التيسير

  • فكر في كيفية وصول طلابك إلى VEXcode GO. تأكد من أن أجهزة الكمبيوتر أو الأجهزة اللوحية التي سيستخدمها الطلاب لديها إمكانية الوصول إلى VEXcode GO. لمزيد من المعلومات حول إعداد VEXcode GO، راجع مقالة مكتبة VEX هذه.
  • قم بجمع المواد التي تحتاجها كل مجموعة قبل الدرس. بالنسبة لهذا المختبر، ستحتاج كل مجموعة من طالبين إلى مجموعة أدوات GO، وتعليمات البناء، وجهاز كمبيوتر أو جهاز لوحي للوصول إلى VEXcode GO، والأقراص الحمراء والزرقاء والخضراء من المجموعة. وسوف يحتاج الطلاب أيضًا إلى الوصول إلى الحقل لإجراء الاختبار. 
  • إذا لم يكن لدى الطلاب قاعدة بيانات Code Base 2.0 - Eye + Electromagnet جاهزة مسبقًا من المختبر السابق، تخصيص 10 - 15 دقيقة للطلاب لإنشائها قبل أنشطة المختبر.
  • بناء VEX GO Code Base 2.0 Eye + Electromagnet.
    Code Base 2.0 - العين + المغناطيس الكهربائي
  • قم بإعداد حقولك مسبقًا، كما هو موضح في الصورة أدناه، لتكون بمثابة منطقة اختبار لقاعدة التعليمات البرمجية. قم بنشرها في جميع أنحاء الفصل الدراسي للسماح للطلاب بمساحة كافية لاختبار مشاريعهم. في هذه الصورة، تظهر الأقراص في مكانها للتحدي في اللعب. قد ترغب في تحديد مواقع بدء الأقراص وقاعدة التعليمات البرمجية، بالإضافة إلى مواقع منطقة الفرز باستخدام قلم مسح جاف لمساعدة الطلاب عند إعدادهم لاختبار مشاريعهم.

منظر من أعلى لأسفل لحقل GO مع قرص أحمر في أعلى اليسار، وقرص أخضر في أعلى اليمين، وقرص أزرق في أسفل اليمين، وثلاثة مربعات متجاورة أفقيًا في الزاوية اليمنى السفلية مُسمَّاة بالأحرف R وG وB. تشير الأحرف إلى المساحات التي سيتم وضع الأقراص الملونة المقابلة فيها.
إعداد الحقل
  • اكتب المسافات لكل قرص على السبورة حتى يتمكن الطلاب من الرجوع إليها أثناء المختبر. للحفاظ على تركيز على مفاهيم الترميز أثناء اللعب، أعط الطلاب المسافات التقريبية لكل قرص، حتى لا يشتت انتباههم عن طريق القياس. 
    • لجمع القرص الأحمر - 400 ملم (~16 بوصة)
    • لجمع القرص الأخضر - 425 مم (~17 بوصة)، دورة، 300 مم (~12 بوصة)
    • لجمع القرص الأزرق - 150 مم (~6 بوصات)، دورة، 400 مم (~16 بوصة)
  • احتفل بالتحديات وكذلك النجاحات. يعد هذا المختبر للطلاب لتطبيق ما تعلموه طوال الوحدة، وسيكون لدى الطلاب مستويات متفاوتة من الصعوبة والنجاح. لتعزيز عقلية النمو وقيمة المثابرة في البرمجة، والاحتفال باللحظات التي يواجه فيها الطلاب تحديات، وإظهار المثابرة. شجع المجموعات على دعم بعضها البعض، ومشاركة الاستراتيجيات التي تعلموها لمساعدة بعضهم البعض.