Автори:
(1) Амадор Дуран, лабораторія SCORE, Інститут I3US, Університет де Севілья, Севілья, Іспанія ([email protected]);
(2) Пабло Фернандес, лабораторія SCORE, Інститут I3US, Університет де Севілья, Севілья, Іспанія ([email protected]);
(3) Беатріс Бернардес, Інститут I3US, Університет де Севілья, Севілья, Іспанія ([email protected]);
(4) Натаніель Вайнман, Відділ комп’ютерних наук, Каліфорнійський університет, Берклі, Берклі, Каліфорнія, США ([email protected]);
(5) Аслі Акалін, Відділ комп’ютерних наук, Каліфорнійський університет, Берклі, Берклі, Каліфорнія, США ([email protected]);
(6) Армандо Фокс, Відділ комп’ютерних наук, Каліфорнійський університет, Берклі, Берклі, Каліфорнія, США ([email protected]).
5 План виконання та 5.1 Набір персоналу
5.2 Навчання та 5.3 Проведення експерименту
Контекст . Встановлено, що парне програмування підвищує інтерес студентів до інформатики, особливо для жінок, і, отже, виглядає як спосіб допомогти виправити недостатню представленість жінок у цій галузі. Проте однією з причин такої недостатньої представленості є несприятливий клімат, створений гендерними стереотипами, які застосовуються до інженерів загалом і до програмістів зокрема, припускаючи, що чоловіки працюють краще, ніж їхні ровесниці-жінки. Якщо така ж упередженість присутня в парному програмуванні, це може суперечити меті покращення гендерного балансу в обчислювальній техніці. Мета. У віддаленому середовищі, в якому студенти не можуть безпосередньо спостерігати за статтю своїх однолітків, ми прагнемо дослідити, чи студенти програмної інженерії поводяться по-різному, коли сприймається стать їхніх віддалених парних партнерів з програмування, шукаючи відмінності в (i) сприйнятій продуктивності порівняно з соло програмування; (ii) передбачувана технічна компетентність партнера порівняно з його власною; (iii) передбачуваний рівень навичок партнера; (iv) поведінку взаємодії, таку як частота додавання вихідного коду, видалення, перевірки тощо; і (v) тип і відносна частота діалогових повідомлень, які використовуються для спільної поведінки у вікні чату. Хоча існують деякі дослідження ефективності програмування пар і гендерного поєднання пар, наскільки нам відомо, немає досліджень про вплив гендерних стереотипів і упередженості в самих парах. метод. Ми розробили онлайн-платформу (twincode), яка випадковим чином класифікує студентів у гендерно збалансовані групи, об’єднує їх у пари для дистанційного парного програмування (спільне вікно редактора та вікно чату) і може вибірково обманювати одного чи обох партнерів щодо статі. інший через використання чітко визначеного гендерного аватара. Кілька моделей поведінки автоматично вимірюються під час процесу програмування пар разом із двома анкетами та семантичним тегом розмов пар. Ми виконаємо серію експериментів, щоб визначити вплив, якщо такий є, можливих гендерних упереджень у віддаленому програмуванні парних взаємодій. Студенти контрольної групи не матимуть інформації про стать свого партнера; студенти в групі лікування отримають таку інформацію, але будуть вибірково обмануті щодо справжньої статі свого партнера. Щоб проаналізувати дані, окрім перевірки надійності даних анкети за допомогою альфа-критерію Кронбаха та критерію Кайзера, для кожної змінної відповіді ми (i) порівняємо контрольну та експериментальну групи щодо відстані між двома завданнями в парах; потім, використовуючи лише дані експериментальної групи, ми (ii) порівняємо бали, використовуючи передбачувану стать партнера як змінну всередині суб’єкта; і (iii) проаналізувати взаємодію між статтю партнера, що сприймається (всередині суб’єктів), і статтю суб’єкта (між суб’єктами). Для (i) і (ii) аналізів ми будемо використовувати t-тести, тоді як для (iii) аналізів ми будемо використовувати змішану модель ANOVA.
Парне програмування стає все більш популярною парадигмою співпраці, яка виявилася ефективним інструментом у навчанні інформатиці, що вимірюється позитивним впливом на оцінки, успішність у класі, впевненість, продуктивність і мотивацію залишитися [6], особливо для жінок [19, 24]. У парному програмуванні два партнери тісно співпрацюють, щоб вирішити програмну задачу. Таким чином, їх здатність взаємодіяти один з одним є ключовою. Однак на ці взаємодії впливають неявні гендерні упередження [12, 18], наприклад припущення, що жінки менш технічно компетентні [18]. Це широко поширене явище навіть у високоструктурованих середовищах [6, 13]. Дослідження соціальних наук показують, що на поведінку індивіда впливає поведінка його однолітків [8]. Таким чином, неявні гендерні упередження, засновані на сприйнятті однолітків, можуть впливати на поведінку людини, потенційно впливаючи на досвід програмування в парі.
У цій роботі в нерозміщеному (тобто віддаленому) середовищі, в якому не можна безпосередньо спостерігати за статтю однолітків, наша мета полягає в тому, щоб дослідити, чи студенти програмної інженерії змінюють свою поведінку, коли сприймана стать їхніх віддалених партнерів з програмування змінюється з чоловік жінці або навпаки. Зауважте, що, незважаючи на те, що ми визнаємо, що багато студентів можуть ідентифікувати себе не як чоловіків, ні як жінок, наше початкове дослідження зосереджено на взаємодії між студентами, які вважають себе одними з них, щоб ми могли краще узгодити наші висновки з наявною літературою про неявні гендерні упередження. Потенційні упередження у взаємодії за участю ґендерно мінливих, ґендерно неконформних або небінарних студентів є насиченою та складною темою, яка заслуговує окремого подальшого вивчення.
Щоб досягти нашої мети, ми плануємо шукати відмінності не лише у сприйнятій продуктивності парного програмування порівняно з соло програмуванням, сприйнятій технічній компетенції партнера порівняно з їхнім власним та сприйманим рівнем навичок партнерів, але й у поведінці взаємодії, тобто частота додавання вихідного коду, видалення, перевірки тощо, а також тип і відносна частота діалогових повідомлень, які використовуються для спільної роботи.
Щоб отримати ранні відгуки про інфраструктуру, що підтримує нашу пропозицію, ми провели два пілотні дослідження, по одному в кожному університеті, з обмеженою кількістю студентів, де ми могли перевірити зрозумілість анкет, які використовуються для збору суб’єктивних даних, застосовність тегування повідомлень (описано в розділі 2), а також можливості платформи twincode, яка коротко описана нижче.
Цей папір є