لغز بورشيا
التحدي : في مسرحية تاجر البندقية لشكسبير، كان لدى بورشيا ثلاثة صناديق، ذهب وفضة ورصاص. كانت صورتها داخل أحد التوابيت. يجب على خاطبها أن يختار الصندوق الذي يحتوي على الصورة ليطلب بورشيا عروساً له. كتبت بورشا الكلمات التالية على الصناديق وأخبرت الخاطب أن من بين جميع العبارات، واحدة فقط صحيحة ( يرجى الاطلاع على الصورة). في هذا النشاط، خوارزمية لإيجاد الكلمات الصحيحة بناءً على الأدلة. قم ببرمجة روبوت الواقع الافتراضي للتجول في لوحة الرسم + الملعب للنقر على زري "صحيح" و "خطأ" أسفل كل عبارة للإشارة إلى أنها صحيحة أو خاطئة، وانقر على زر "تحديد" أسفل الصندوق الصحيح للإشارة إلى أن الصورة موجودة في هذا الصندوق. للنقر على زر، توجه إليه واستخدم القلم لتلوين المنطقة.
- قم بتنزيل ورقة عمل لغز بورشا كملف PNG من عرض شرائح جوجل .
- حدد لوحة الرسم + ساحة اللعب وقم بتحميل ورقة عمل نشاط أحجية بورتيا.
- صمم خوارزمية لإيجاد العبارة الصحيحة والتابوت الصحيح بناءً على الأدلة.
- استخدم رقمًا لتمثيل التابوت. استخدم متغيرات لتخزين الأرقام.
- استخدم متغيرًا لتمثيل التابوت الذي يحتوي على الصورة.
- حدد قيمة المتغير الذي يمثل التابوت الذي يحمل الصورة إلى أحد الأرقام الثلاثة التي تمثل التوابيت.
- استخدم عوامل المقارنة والمنطق للتعبير عن كل عبارة، وحدد ما إذا كانت صحيحة أم خاطئة. استخدم متغيرًا لتخزين القيمة المبلغ عنها (صحيح هو 1، خطأ هو 0).
- تحقق من عدد العبارات الصحيحة. إذا كانت عبارة واحدة فقط صحيحة، فهذا التابوت هو التابوت الصحيح، وإلا، فقم بتعيين قيمة المتغير الذي يمثل التابوت الذي يحتوي على الصورة إلى رقم يمثل تابوتًا آخر. كرر الإجراءات حتى يعثر البرنامج على التابوت الصحيح.
- قم ببرمجة الروبوت VR للتحرك إلى زر "صحيح" أو "خطأ" أسفل كل عبارة، واستخدم قلم الواقع الافتراضي لملء منطقة زر "صحيح" باللون الأخضر إذا كانت العبارة صحيحة، وإلا، بملء منطقة زر "خطأ" باللون الأحمر.
- قم ببرمجة الروبوت VR للقيادة إلى زر التحديد الموجود أسفل التابوت الصحيح، واستخدم قلم الواقع الافتراضي لملئه بنفس لون التابوت للإشارة إلى أن الصورة موجودة في هذا التابوت.
- استخدم كتلة [print] لطباعة اسم التابوت الصحيح وعبارة True إلى وحدة التحكم في الطباعة.
نصائح مفيدة
استخدم كتلة عامل المقارنة يساوي من فئة عوامل التشغيل للإبلاغ عما إذا كانت الصورة في تابوت

أمر بايثون المطابق:
تابوت بورتريه == تابوت ذهبي
استخدم كتلة عامل التشغيل المنطقي Not من فئة عوامل التشغيل للإبلاغ عما إذا كانت الصورة ليست في تابوت

أمر بايثون المطابق:
ليس تابوت بورتريه == تابوت فضي
استخدم كتلة إذا ثم وإلا إذا ثم وإلا من فئة التحكم لبرمجة روبوت الواقع الافتراضي لأداء سلوكيات متنوعة بناءً على شروط العبارات.

أمر بايثون المطابق:
إذا كان الشرط: فمرّر وإذا كان الشرط: فمرّر وإلا: فمرّر