تم تنفيذ جميع الإجراءات باتباع الإرشادات واللوائح ذات الصلة وتمت الموافقة عليها من قبل لجنة الأخلاقيات ، WUM (KB / 157/2017). تم الحصول على موافقة خطية من جميع المشاركين ، مما يضمن فهمهم للهدف العام للتجربة وأنهم فهموا إدراج بياناتهم لأغراض التحليل الإحصائي. يتم إنشاء جميع المحفزات المرئية المقدمة باستخدام تطبيق سطح المكتب المستند إلى Java (Viscacha2) الذي تم إنشاؤه لغرض هذه التجارب.
1. الإعداد
- قم بتأمين غرفة هادئة وخافتة. قم ببناء إعداد يتكون من جهاز كمبيوتر ولوحة مفاتيح وشاشة مسطحة ومتتبع للعين (اختياري ، اعتمادا على سؤال البحث وأهدافه ؛ انظر جدول المواد) ومكتب ومسند للذقن وكرسي. رتبها بحيث يمكن للمشاركين الجلوس مع وضع الذقن على مسند الذقن ، والعينين مباشرة أمام وسط النصف العلوي من الشاشة ، ووصول اليدين إلى مفاتيح الأسهم على لوحة المفاتيح. يجب أن تكون المسافة الأفقية بين الشاشة والعينين 85 سم.
ملاحظة: على الرغم من أن المشاركين مدربون ويطلب منهم على وجه التحديد تثبيت تقاطع التثبيت المركزي أثناء الإجراء بأكمله ، إلا أن الاختبار باستخدام متتبع العين قد يشكل تحكما إضافيا للتصفية أثناء تحليلات المشاركين الذين يظهرون الكثير من التقلبات في نظراتهم. علاوة على ذلك ، اعتمادا على هدف الدراسة ، قد توفر نتائج تعقب العين نظرة ثاقبة مثيرة للاهتمام حول أنماط التثبيت أو حجم التلميذ أو موقع اهتمام مجموعات مختلفة من المشاركين.
- قم بزيارة https://github.com/grimwj/Viscacha2 وقم بتنزيل البرنامج بالنقر فوق الزر Code وتنزيل ZIP. قم باستخراج الملف المضغوط وحفظه في دليل العمل.
- اتبع خطوات التثبيت الموضحة في ملف README.txt. في حالة الاختبار باستخدام متتبع العين ، اتبع خطوات تثبيت البرنامج لمتعقب العين. قم بتركيب جهاز تعقب العين حسب التعليمات.
- لإجراء فحص أولي، قم بتشغيل البرنامج بالنقر المزدوج فوق ملف Viscacha2.jar. بعد عرض الشاشة الأولية ، اضغط على ESC على لوحة المفاتيح للخروج من البرنامج.
- التنقل عبر المجلدات التي تم إنشاؤها حديثا - experiment_data و TestPatient و Shape_Brt. افتح ملف .csv باستخدام محرر جدول بيانات (قم بتعيين الفاصلة المنقوطة كفاصل للحقول). تحقق من صحة المعلمات، مثل أبعاد الشاشة والمسافة من الشاشة.
ملاحظة: من هنا ، يعتمد البروتوكول على افتراض أنه يتم استخدام شاشة 1920 × 1080 و 31.5 بوصة والمسافة بين المريض والشاشة 85 سم. هذا يعني أن الشاشة تشغل 44.6 درجة من المساحة المرئية أفقيا. إذا تعذر استيفاء هذه المعلمات ، يمكن الرجوع إلى الخطوة 5 لإعادة تكوين البرنامج.
2. تحديد الصعوبة الأولية للاختبار
- افتح ملف config.txt وابحث عن سطر يحتوي على patient_name=TestPatient. استبدل TestPatient بنص يحدد الموضوع الذي يتم فحصه.
- في ملف config.txt ، ابحث عن السطر filename=Shape_Brt.txt. تأكد من أن هذا السطر لا يبدأ برمز التجزئة # (سطر غير معلق).
- اطلب من الشخص أن يجلس أمام الشاشة ، مع راحة ذقنه وعيناه مباشرة أمام منتصف النصف العلوي من الشاشة. تحقق من صحة المسافة من الشاشة. تأكد من سهولة الوصول إلى مفاتيح لوحة المفاتيح لاستخدام الموضوع.
- انتقل إلى دليل Viscacha2.jar وقم بتشغيل البرنامج. علم المشارك تركيز البصر على تقاطع التثبيت في وسط الشاشة طوال مدة التجربة.
- على كل جانب من الشاشة ، سيتم تقديم دائرة أو قطع ناقص على نفس المسافة من تقاطع التثبيت المركزي. المهمة هي تحديد الدائرة فوق القطع الناقص باستخدام مفاتيح الأسهم اليمنى واليسرى على لوحة المفاتيح. اشرح المهمة للمشارك ، وعندما يكون جاهزا ، اضغط على مفتاح s لبدء التجربة. تستمر التجربة حتى يضغط المشارك على أحد مفاتيح الأسهم.
- ينتهي البرنامج بعد حدوث أربع عمليات انتكاس أو الوصول إلى الحد الأقصى لعدد التجارب. يحدث الانعكاس عندما يختار الموضوع الاستجابة الخاطئة بعد تحديد الاستجابة الصحيحة مسبقا أو العكس.
ملاحظة: هذا إجراء من نوع الدرج. تزداد صعوبة كل تجربة بعد كل استجابة صحيحة وتقل بعد الاستجابة الخاطئة. يوضح الشكل 1 كيف يتغير مستوى الدرج خلال التجارب لمشارك تمثيلي واحد.
- لاحظ الانعكاسات الأربعة التي يتم بعدها الانتهاء من المهمة وإنشاء عتبة الكشف. افتح ملف .csv المقابل الذي يحتوي على نتائج. حدد موقع أعمدة THRESHOLD بالقرب من نهاية الملف. استخدم القيمة الموجودة في هذا العمود لحساب الصعوبة الأولية للمهام اللاحقة.
ملاحظة: يمكن أيضا تقديم الاختبار في نموذج ثابت ، حيث يكون مستوى الصعوبة ثابتا ولا يتغير ، عن طريق إزالة رمز التجزئة من Experiment_Type = سطر ثابت في ملفات init.txt وإضافة رمز تجزئة قبل السطر Experiment_Type = الدرج.

الشكل 1: التغير في مستوى الدرج خلال مدة التجربة Shape_Brt (التجارب اللاحقة). يصور المخطط الأحمر مستوى الدرج ، والذي يترجم إلى نسبة العرض إلى الارتفاع ل S- (القطع الناقص). بعد حدوث 4 انعكاسات (أشرطة زرقاء) ، تم إنشاء عتبة اكتشاف الموضوع ، وتم الانتهاء من المهمة. يرجى النقر هنا لعرض نسخة أكبر من هذا الرقم.
- استخدم العتبة التي تم الحصول عليها حديثا كخط أساس لعرض المحفزات التالي (الخطوات 2.3-2.5). لاستبدال العتبة الجديدة في جميع ملفات تعريف المحفزات ، استخدم برنامج Python النصي داخل مجلد الاستبدال واتبع الإرشادات التي تظهر على الشاشة.
3. إجراء المنبهات
ملاحظة: سيتم إجراء ما مجموعه 10 تجارب: 5 مع نقاط بيضاء على خلفية سوداء و 5 مع نقاط سوداء على خلفية بيضاء.
- مهمة الاتساق
- عندما يكون الموضوع جاهزا ، افتح ملف config.txt وقم بالتعليق (على سبيل المثال ، أدخل رمز التجزئة) السطر filename=Shape_Brt.txt وقم بإلغاء التعليق على السطر أدناه ، بما في ذلك مهمة shape_dotsB_C.txt. في هذه المهمة ، تتكون الدائرة والقطع الناقص من نقاط تتحرك عشوائيا بسرعة 10 درجات / ثانية. تم بناء الخلفية من نقاط تتحرك بشكل متماسك لأعلى بنفس السرعة كما في الدائرة والقطع الناقص.
ملاحظة: من الممكن تحديد اتجاه حركة مختلف لنقاط الخلفية عن طريق تحرير معلمة الاتجاه داخل ملف التعريف لكل مهمة.
- تشغيل Viscacha2.jar. اشرح المهمة للموضوع بكلمات بسيطة ، على سبيل المثال ، يرجى دائما الإشارة إلى الدائرة. عندما يكون المشارك جاهزا ، اضغط على مفتاح s لبدء التجربة. انتظر حتى تكتمل التجربة.
- افتح ملف config.txt ، وقم بالتعليق على السطر filename=shape_dotsB_C.txt ، وقم بإلغاء التعليق على السطر أدناه بما في ذلك المهمة shape_dotsW_C.txt. كرر الخطوة 3.1.2.
- مهمة الاتجاه
- عندما يكون الموضوع جاهزا ، افتح ملف config.txt وقم بالتعليق على اسم الملف المحدد مسبقا. قم بإلغاء التعليق على السطر الذي يحتوي على filename=shape_dotsB_D.txt المهمة. في هذه المهمة ، تتكون الدائرة والقطع الناقص من نقاط تتحرك بشكل متماسك لأعلى بسرعة 10 درجات / ثانية. تتكون الخلفية من نقاط تتحرك بشكل متماسك نحو اليسار بنفس السرعة كما في الدائرة والقطع الناقص.
- تشغيل Viscacha2.jar. اشرح المهمة للموضوع. عندما يكون المشارك جاهزا ، اضغط على مفتاح s لبدء التجربة. انتظر حتى تكتمل التجربة.
- افتح ملف config.txt، على filename=shape_dotsB_D.txt السطر، وقم بإلغاء تعليق السطر أدناه، بما في ذلك المهمة shape_dotsW_D.txt. كرر الخطوة 3.2.2.
- مهمة السرعة
- عندما يكون الموضوع جاهزا ، افتح ملف config.txt وقم بالتعليق على اسم الملف المحدد مسبقا. قم بإلغاء التعليق على السطر الذي يحتوي على filename=shape_dotsB_V10_20.txt المهمة. تتضمن هذه المهمة ثلاثة شروط. تتكون الدائرة والقطع الناقص والخلفية من نقاط تتحرك بشكل متماسك لأعلى ، وتتحرك النقاط داخل الدائرة والقطع الناقص دائما بشكل أبطأ من نقاط الخلفية: i) 10 ° / s مقابل 20 ° / s ؛ ب) 5 درجات / ثانية مقابل 10 درجات / ثانية ؛ و iii) 1 درجة / ثانية مقابل 2 درجة / ثانية.
- تشغيل Viscacha2.jar. اشرح المهمة للموضوع. عندما يكون المشارك جاهزا ، اضغط على مفتاح s لبدء التجربة. انتظر حتى تكتمل التجربة.
- افتح ملف config.txt وقم بالتعليق على shape_dotsB_V10_20.txt السطر وقم بإلغاء التعليق على السطر أدناه ، بما في ذلك مهمة shape_dotsW_V10_20.txt. كرر الخطوة 3.2.2.
- كرر الخطوات 3.3.1 - 3.3.3 2x ، للمهام shape_dotsB_V5_10.txt و shape_dotsW_V5_10.txt ، وكذلك ل shape_dotsB_V1_2.txt و shape_dotsW_V1_2.txt.
- لتجنب تغيير اسم الملف يدويا لكل مهمة بعد الانتهاء من المهمة، استخدم خيار sweep_file. في ملف config.txt، قم بتعيين الحقل sweep_files إلى 0 لإنهاء الإجراء بعد انتهاء كل إجراء مهمة.
- استخدم هذا الإعداد لمهمة Shape_Brt.txt لتحديد قيمة عتبة الأساس الأولية. بمجرد تعيين خط الأساس ، لتشغيل مهام متعددة على التوالي ، قم بتعيين ملف المسح إلى عدد صحيح بين 1 و 9. يحدد العدد الصحيح هنا عدد التغييرات بين المهام المتتالية (على سبيل المثال ، إذا تم تعيينه على 1 ولم يتم التعليق shape_dotsB_D.txt ، فسيقوم البرنامج بتشغيل هذه المهمة والمهمة التالية. إذا تم التعيين على 9 ، تشغيل جميع المهام). داخليا، سيؤدي ذلك إلى إعادة إنشاء ملف تكوين جديد بعد اكتمال كل تجربة، مع التعليق على اسم ملف محدد مسبقا وتحديد اسم الملف اللاحق للتجربة القادمة.
4. نظارات واقية تحد من الرؤية
- لإزالة المجال البصري المحيطي بشكل عابر ، استخدم نظارات السباحة (الشكل 2) ، حيث يتم استبدال العدسات الشفافة بأخرى بيضاء غير شفافة. كان للعدسات فتحة 1.4 مم حدت من المجال البصري إلى 10 درجات مركزية. لجعل النظارات مناسبة لكل موضوع ولمراعاة أفضل مسافة ممكنة بين العينين الفردية الطبيعية ، اصنع 14 زوجا من النظارات الواقية مع تباعد ثقوب من 58 مم إلى 72 مم (بخطوة 1 مم بين كل زوج من النظارات الواقية).

الشكل 2: تضييق النظارات الواقية. يبلغ قطر الثقوب المركزية 1.4 مم. كان لدينا 14 زوجا من النظارات الواقية بمسافات بين الثقوب من 58 مم إلى 72 مم. الرجاء الضغط هنا لعرض نسخة أكبر من هذا الشكل.
- استخدم مسطرة لتحديد المسافة بين عيني المشارك. ضع المسطرة فوق العينين مباشرة ، بما يتماشى مع الحاجبين ، مع القيمة 0 أعلى عين واحدة. احسب المسافة بالملليمتر ، هو التلميذ الثاني عن طريق التحقق من القيمة أعلى العين الثانية. أثناء الإجراء ، اطلب من المشارك الحفاظ على النظرة مستقرة قدر الإمكان.
- بعد اختيار الزوج الأكثر ملاءمة ، أعط استراحة لمدة 15 دقيقة. خلال هذا الوقت ، اطلب من المشاركين التحرك بحرية في الغرفة ، أو استخدام هواتفهم ، أو القراءة للسماح للعيون بالتعود على الحالة البصرية الجديدة.
- بدء تشغيل الإجراء مرة أخرى من الخطوة 3.
5. إعادة التكوين
- حجم الشاشة ومعايرة المسافة
- في حالة استخدام شاشة عرض مختلفة، أدخل أبعاد الشاشة (الدقة والقطر) في ملف التكوين (resolution_v للدقة الرأسية، resolution_h للدقة الأفقية، diagonal_inch للشاشة قطرية بالبوصة).
- تشغيل Viscacha2.jar. بمجرد عرض الشاشة الأولية ، اضغط على ESC للإنهاء. افتح ملف .csv الذي يحتوي على النتائج.
- ابحث عن السطر الذي يحتوي على نص المسافة مم واكتب القيمة.
- أعد ضبط الإعداد التجريبي بحيث يمكن وضع الهدف على المسافة المحسوبة حديثا. احسب المسافة بحيث يشغل عرض الشاشة 44.6 درجة من المساحة المرئية أفقيا. يتم تعريف ذلك بواسطة المعلمة full_angle_h ، والتي يمكن تغييرها أيضا في ملف config.txt.
ملاحظة: يمكن أيضا إجراء المعايرة لارتفاع الشاشة باستخدام معلمة full_angle_v. يرجى ملاحظة أنه يمكن تعيين معلمة واحدة فقط من هذه المعلمات ، ويجب التعليق على الأخرى ببادئة #.
- تعريف المحفزات
- حدد معلمات المحفزات في ملفات منفصلة (على سبيل المثال ، shape_dotsB_C.txt). يتم إعطاء بعض القيم ، مثل أبعاد S- (Ellipse_X ، Ellipse_Y) بالبكسل. للحساب من وحدات البكسل إلى الدرجات المرئية ، اضرب القيمة في مضاعف البكسل إلى الزاوية المستخرج من ملف csv الذي يحتوي على النتائج.
ملاحظة: معلمات المحفزات ، مثل تماسك النقاط محددة مسبقا وقابلة للتعديل لكل طبقة (الخلفية ، الشكل S + ، الشكل S - ، الضوضاء). في مهمة التماسك ، على سبيل المثال ، تتكون الدائرة والقطع الناقص من نقاط تتحرك بشكل عشوائي بسرعة 10 درجات / ثانية (التماسك = 0.0). تم بناء الخلفية من نقاط تتحرك بشكل متماسك لأعلى بنفس السرعة كما في الدائرة والقطع الناقص (التماسك = 1.0). لا يحتوي Viscacha2 على دليل مستخدم رسمي حتى الآن. لمزيد من المعلومات حول تعريف المحفزات ، راجع ملف stimuli_description.ods في مستودع Viscacha2.