صقل الكود الخاص بك
تحدي التسلسل
-
الإعداد - يجب على المُنشئ والسائق إعداد خريطتك والروبوت بالطريقة التي كانت لديك عند الانتهاء من قسم التشغيل. ضع الروبوت عند نقطة البداية. يجب على المبرمج فتح مشروع Recycle Run في VEXcode IQ. يجب على المسجل مراجعة المهمة للتأكد من أن مشروعك يلبي جميع المتطلبات.
-
مراجعة - يجب على المبرمج إدارة المشروع كما هو. أثناء قيادة الروبوت، يجب على المجموعة بأكملها مراقبته بعناية.
-
استكشاف الأخطاء وإصلاحها - هل يتحرك الروبوت بالطريقة التي توقعتها ؟ إذا لم يكن الأمر كذلك، فأين يختلف ؟ هل هناك خطوات مفقودة ؟ يجب على المسجل مراجعة قائمة الخطوات التي أنشأتها بصوت عالٍ مع المجموعة. أثناء قراءة المسجل، يجب على السائق التقاط الروبوت وتحريكه على طول الخطوات ؛ ويجب على المبرمج والباني التحقق من تسلسل التعليمات البرمجية للتأكد من تطابقه مع الخطوات التي تتم قراءتها. عندما تلاحظ خطوة مفقودة أو كتلة غير صحيحة، قم بإيقاف العملية مؤقتًا لإصلاحها.
-
هل هذا هو المربع الصحيح ؟
-
هل المعلمات دقيقة ؟
-
هل تحتاج إلى إضافة المزيد من المربعات ؟
-
-
صقل - في كل مرة تقوم فيها بإصلاح جزء من تسلسل الترميز، يجب على السائق إعادة الروبوت إلى وضع البداية، ويجب على المبرمج إعادة تشغيل المشروع، ويجب على المجموعة مشاهدة الروبوت للتأكد من أن التغييرات تفعل ما كنت تتوقعه منهم. كرر الخطوتين 3 و 4 حتى يفي مشروعك بجميع المتطلبات بنجاح. تحقق مع معلمك لمشاركة الكود المنقح ومسار الروبوت.
صندوق أدوات المعلم
-
التحدث بالرمز المستعار
إذا كان الطلاب يواجهون مشكلة في جعل تسلسلاتهم تتصرف بالطريقة التي ينوون القيام بها، فقد يكون هناك انفصال بين الفكرة وكتلة التعليمات البرمجية. إن سلسلة التعليقات الخاصة بالإجراءات التي أنشأتها المجموعات في قسم اللعب هي في الحقيقة رمز مستعار، ويمكن أن تكون طريقة يسهل الوصول إليها للعمل من خلال مشكلات التسلسل مع الطلاب. تعد ترجمة كل خطوة من خطوات الترميز المستعار إلى كتل مكوناته مهارة مفيدة، وسيواصل الطلاب العمل عليها طوال تجاربهم البرمجية.
ما هو الكود
الزائف ؟ الكود الزائف هو طريقة غير رسمية لكتابة تعليمات جهاز الكمبيوتر الخاص بك باللغة
الإنجليزية البسيطة بحيث يمكن قراءتها من قبل أي شخص يفهم المشكلة. لهذا السبب يحتوي على
البادئة الزائفة. إنها مثل التعليمات البرمجية لأنها سلسلة من الإجراءات أو الكتل داخل
مشروعك ولكنها ليست بلغة برمجة فعلية. إنها بلغتك اليومية حتى تتمكن من استخدامها لتخطيط
وتنظيم الكود الحقيقي لمشروعك.
تحدي الترميز
-
الإعداد - يجب على المُنشئ والسائق إعداد الخريطة والروبوت بالطريقة التي كانت لديك عند الانتهاء من قسم التشغيل. ضع الروبوت عند نقطة البداية. يجب على المبرمج فتح مشروع Recycle Run في VEXcode IQ. يجب أن يضيف المسجل كتلة العوائق إلى الخريطة في موقع مركزي. تحقق مع معلمك حول وضعك للعقبات قبل المضي قدمًا.
-
مراجعة - يجب على المبرمج تشغيل مشروع إعادة التدوير الحالي. يجب على المجموعة بأكملها مشاهدة الروبوت أثناء تحركه، ويجب على السائق إيقاف المشروع عندما/إذا اصطدم الروبوت بالعائق.
-
مراجعة - حدد النقطة في قائمة حظر [التعليق] وتسلسل الترميز عندما يلتقي الروبوت بالعقبة. استخدم كتل [التعليق] لتعديل الخطة للتنقل حول العقبة.
-
إعادة الكتابة - يجب على المبرمج بعد ذلك تعديل تسلسل التعليمات البرمجية وفقًا لذلك - إزالة معلمات الكتل أو إضافتها أو تحريرها لمطابقة الخطة الجديدة. عند اكتمال تغييرات التعليمة البرمجية، أعد تشغيل المشروع وشاهد الروبوت لمعرفة ما إذا كان يتحرك بالطريقة التي قصدتها. إذا لم يحدث ذلك، فحاول استكشاف الأخطاء وإصلاحها داخل مجموعتك قبل أن تطلب المساعدة من معلمك.
-
استكشاف الأخطاء وإصلاحها - هل يتحرك الروبوت بالطريقة التي توقعتها ؟ إذا لم يكن الأمر كذلك، فأين يختلف ؟ هل هناك خطوات مفقودة ؟ يجب على المسجل مراجعة قائمة الخطوات التي أنشأتها بصوت عالٍ مع المجموعة. لكل خطوة، كما يقرأها المسجل، يجب على السائق التقاط الروبوت وتحريكه على طول الخطوات ؛ ويجب على المبرمج والباني التحقق من تسلسل التعليمات البرمجية للتأكد من تطابقه مع الخطوات التي تتم قراءتها. عندما تلاحظ خطوة مفقودة أو كتلة غير صحيحة، قم بإيقاف العملية مؤقتًا لإصلاحها.
-
هل هذا هو المربع الصحيح ؟
-
هل المعلمات دقيقة ؟
-
هل تحتاج إلى إضافة المزيد من المربعات ؟
تواصل مع معلمك لمشاركة الكود الجديد ومسار الروبوت.
-
صندوق أدوات المعلم
- العقبات
الواضحة
في هذا التحدي، حيث يضع الطلاب عقبتهم سيكون له تأثير كبير على مستوى صعوبة التحدي. عندما يتحقق الطلاب معك حول وضعهم للعقبة، تأكد من أنها لا تعيق الخريطة لدرجة أنه لم يعد هناك حل، وعلى العكس من ذلك، أنها ليست بعيدة عن الطريق بحيث لا تحتاج المجموعة إلى تغيير أي شيء من أجل تجنبه. يجب أن تتطلب إضافة العائق من المجموعة تغيير و/أو إضافة كتل إلى التعليمات البرمجية الخاصة بهم، أو تشجيعهم على تصميم مسار جديد تمامًا.
تحدي الكفاءة
-
الإعداد - يجب على المُنشئ والسائق إعداد خريطتك والروبوت بالطريقة التي كانت لديك عند الانتهاء من قسم التشغيل. ضع الروبوت عند نقطة البداية. يجب على المبرمج فتح مشروع Recycle Run في VEXcode IQ. يجب على المسجل مراجعة المهمة للتأكد من أن مشروعك يلبي جميع المتطلبات.
-
ما هي كفاءة التعليمات البرمجية ؟
إذا كنت بحاجة إلى الحصول على 3 أشياء من مطبخك، فمن المحتمل أن تذهب للحصول على جميع الأشياء الثلاثة في رحلة واحدة، بدلاً من إجراء 3 رحلات منفصلة. لماذا ؟ لأنه سيكون أكثر كفاءة. الكفاءة تعني العمل على شيء ما دون إضاعة أي وقت أو طاقة أو مواد. فكيف يرتبط ذلك بالبرمجة ؟تعني كفاءة التعليمات البرمجية أن المشروع مكتوب للعمل بشكل جيد وسريع، باستخدام أقل قدر من العمل، أو الخطوات، بشكل صحيح، مع الاستمرار في أداء وظيفته. إنه مهم لأنه يقلل من خطر عدم عمل البرنامج بشكل جيد، وبالتالي يسبب مشاكل لأجزاء أخرى من البرنامج تدور حوله. يمكن أن تكون كفاءة التعليمات البرمجية مقياسًا للجودة، وعندما نكتب المشاريع في VEXcode IQ block، فإننا غالبًا ما نبحث عن المشروع الأكثر "كفاءة" كحل مفضل.
في الأساس، كفاءة التعليمات البرمجية هي مبدأ يعني أنك تريد كتابة التعليمات البرمجية التي تحقق هدفك باستخدام أقل عدد ممكن من الأوامر أو الكتل.
-
إعادة التفكير - مع مجموعتك بأكملها، انظر إلى المسار الذي صممته للروبوت الخاص بك للسفر. هل هناك طريق أقصر يمكن أن يسلكه الروبوت ؟ هل هناك طريقة مختلفة لتلبية المتطلبات بسرعة أكبر ؟
-
مراجعة - حاول تعديل تسلسل التعليمات البرمجية لاستخدام 3 كتل أقل، مع الاستمرار في تلبية جميع
المتطلبات. استخدم هذه الأسئلة لمساعدتك في العثور على أماكن للمراجعة:-
إذا أزلنا هذه الكتلة، فماذا سيفعل الروبوت ؟
-
هل هذه الكتلة زائدة عن الحاجة ؟ (تكرار شيء لا يحتاج إلى تكرار.)
-
هل هناك كتلة واحدة يمكنها القيام بعمل اثنين أو ثلاثة في تسلسل الخاص بك ؟
-
هل هناك أي كتل أو تسلسلات متكررة مرارًا وتكرارًا يمكن استبدالها بكتلة حلقة/تكرار ؟
عند اكتمال تغييرات التعليمات البرمجية، يجب على المبرمج إعادة تشغيل المشروع ويجب على
المجموعة مشاهدة الروبوت لمعرفة ما إذا كان يتحرك بالطريقة التي تقصدها. إذا لم يحدث ذلك، فحاول استكشاف الأخطاء وإصلاحها داخل مجموعتك قبل أن تطلب المساعدة من معلمك.تواصل مع معلمك لمشاركة الكود الجديد ومسار الروبوت.
-
-
استكشاف الأخطاء وإصلاحها - هل يتحرك الروبوت بالطريقة التي توقعتها ؟ إذا لم يكن الأمر كذلك، فأين يختلف ؟ هل هناك خطوات مفقودة ؟ يجب على المسجل مراجعة قائمة الخطوات التي أنشأتها بصوت عالٍ مع المجموعة. لكل خطوة، كما يقرأها المسجل، يجب على السائق التقاط الروبوت وتحريكه على طول الخطوات ؛ ويجب على المبرمج والباني التحقق من تسلسل التعليمات البرمجية للتأكد من تطابقه مع الخطوات التي تتم قراءتها. عندما تلاحظ خطوة مفقودة أو كتلة غير صحيحة، قم بإيقاف العملية مؤقتًا لإصلاحها.
-
هل هذا هو المربع الصحيح ؟
-
هل المعلمات دقيقة ؟
-
هل تحتاج إلى إضافة المزيد من المربعات ؟
-
مجموعة أدوات المعلم
-
ما هي كفاءة التعليمات البرمجية ؟
في هذا النشاط، يتم تعريف الطلاب بكفاءة التعليمات البرمجية. يحاول الطلاب مراجعة التعليمات البرمجية لاستخدام 3 كتل أقل. وكلما قل عدد الكتل يعني أن هناك عددًا أقل من الأماكن التي يمكن أن يحدث فيها خطأ في التعليمات البرمجية، ويجب أن يؤدي ذلك في النهاية إلى تقليل استكشاف الأخطاء وإصلاحها. فيما يلي بعض الأسئلة التي قد تطرحها لمساعدة طلابك على تأطير تفكيرهم حول الكفاءة:
-
هل يمكن الجمع بين أي من المسافات في المعلمات ؟
-
هل هناك سلوكيات أو كتل متكررة ؟ لماذا ؟
-
هل هناك مسار أقصر تمامًا ؟
تأكد من أن الطلاب يتحققون من مشاريعهم في كل مرة يزيلون فيها كتلة للتأكد من أنهم ما زالوا يحققون الهدف، فقط باستخدام رمز أقصر.