الكود الكاذب هو خطوة بين الكتل أو الأوامر في VEXcode واللغة العادية. في كثير من الأحيان، يمكن للطلاب "التخمين والتحقق" من طريقهم لإيجاد الحل. ومع ذلك، فإن هذا لا يؤدي إلى بناء فهم مفاهيمي لمفاهيم البرمجة.

يمكن استخدام الكود الكاذب لمساعدة الطلاب على تكوين فهم مفاهيمي لعلوم الكمبيوتر والتعليمات البرمجية الخاصة بهم. يستخدم الطلاب الكود الكاذب لتوصيل السلوكيات التي يريدون أن يؤديها الروبوت الخاص بهم أثناء المشروع للتنافس في مهمة ما.


خطوات البرمجة الزائفة

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

رسم تخطيطي لروبوت Clawbot في الحقل. توجد كرة Buckyball زرقاء على اليسار وأعلى الروبوت، وتشير الأسهم الحمراء إلى أنه يجب على الروبوت أن يستدير لمواجهتها ثم القيادة نحوها.

1. قم بتقسيم المهمة إلى أصغر السلوكيات الممكنة.

يمكن القيام بذلك عن طريق رسم المهمة أو عن طريق تدوين ملاحظات حول الخطوات.

دفتر الهندسة

ملاحظات في دفتر الهندسة الذي يقرأ الخطوة 1، اتجه إلى اليسار لمواجهة Buckyball. الخطوة 2، قم بالدفع للأمام لدفع كرة Buckyball خارج الملعب.

كتل VEXcode EXP

كتلتان تعليقيتان تنصان على: انعطف يسارًا لمواجهة كرة Buckyball، ثم قم بالقيادة للأمام لدفع كرة Buckyball خارج الملعب.

VEXcode EXP بايثون

تعليقات بايثون التي تقرأ انعطف يسارًا لمواجهة كرة الباكيب، ثم قم بالقيادة للأمام لدفع كرة الباكيب خارج الملعب.

2. قم بتسمية السلوكيات. يمكن القيام بذلك في دفتر ملاحظات هندسي أو باستخدام التعليقات في VEXcode EXP.

مجموعة من الطلاب مع معلمهم يناقشون مهمة الكود الزائف.

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

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

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: