
Как разработчики на самом деле относятся к парному программированию
26 июня 2025 г.Таблица ссылок
Аннотация и 1 введение
1.1 Платформа Twincode
1.2 Пилотные исследования
1.3 Другие гендерные идентичности и 1.4 структура бумаги
2 Связанная работа
3 оригинальное исследование (Seville Dec, 2021) и 3,1 участников
3.2 Эксперимент. Выполнение
3.3 Факторы (независимые переменные)
3.4 Переменные ответа (зависимые переменные)
3.5 Смешающие переменные
3.6 Анализ данных
4 Первая репликация (Беркли, май, 2022)
4.1 участники
4.2 Эксперимент. Выполнение
4.3 Анализ данных
5 Обсуждение и угрозы достоверности и 5.1 Операционная конструкция причины - лечение
5.2 Операционализация конструкции эффекта - метрики
5.3 Отбор для населения - участники
6 Выводы и будущая работа
6.1 Репликация в разных культурных фонах
6.2 Использование чат-ботов в качестве партнеров и кодирование высказывания на основе искусственного интеллекта
Наборы данных, соблюдение этических стандартов, подтверждения и ссылки
A. Анкета № 1 и № 2.
B. Эволюция пользовательского интерфейса Twincode
C. Пользовательский интерфейс Tag-A-Chat
Анкета № 1 и № 2
В этом разделе элементы ответа масштабов, используемых в вопросниках № 1 и #2, перечислены. Эти масштабы были проанализированы на внутреннюю согласованность с использованием данных, собранных во время пилотных исследований, и результаты анализов, состоящих в корреляциях Пирсона, также сообщаются о том, были ли также сообщаются о некоторых элементах ответа или нет в соответствии с полученными результатами.
A.1 Элементы ответа для воспринимаемой шкалы производительности (PP)
Все элементы в этом разделе вопросника, озаглавленные как «Сольное программирование или парное программирование?», Являются элементами численного ответа 0–10, в которых 0 означает «программирование соло», 5 означает «одинаково в обоих случаях», 10 означает «программирование в парах».
стрЧто касается только программирования, которые вы только что сделали, как вы думаете, вы бы былиболее продуктивно, программирование соло или программирование с назначенным вам партнером?
СтрЧто касается только упражнений по программированию, как вы думаете, как бы вы достиглиЛучшее качество программы, программирование соло или программирование с назначенным вам партнером?
СтрЧто касается только программирования, которые вы только что сделали, как вы думаете, вы бы разработалиболее надежноПрограмма, т. Е. Программа, с большей вероятностью, будет работать без сбоев, программирование соло или программирования с назначенным вам партнером?
С.4Что касается только программирования, которые вы только что сделали, как вы думаетенаслаждался больше, программирование соло или программирование с назначенным вам партнером?
Как показано на рис. В результате все они сохранялись после анализа надежности по данным пилотных исследований.
A.2. Ответ.
Все элементы в этом разделе вопросника, озаглавленные как «Мой партнер или я?», Это пункты численного ответа 0–10, в которых 0 означает «я», 5 означает «оба одинаково», 10 означает «мой партнер».
PPTC1Во время упражнений по программированию, которые вы только что сделали, у кого, как вы думаете, было большеЗнания и технические навыкиВы или партнер назначены вам?
PPTC2Во время упражнений по программированию, которые вы только что сделали, вы думаете, кто был большекооперативВы или партнер назначены вам?
PPTC3Во время упражнений по программированию вы только что сделали, кто, по вашему мнениюАстер темп при решении упражненийВы или партнер назначены вам?
PPTC4Во время упражнений по программированию, которые вы только что сделали, кто, по вашему мнениюпривести больше к решениямВы или партнер назначены вам?
Как показано на рисунке 13, в начальной версии шкалы, используемой в пилотных исследованиях, элемент PPTC5, который спросил, был ли назначенный партнер снисходительный, представлял низкие корреляции с остальными элементами в шкале, а график SCREE указывает на два фактора. После удаления этого некоррелированного элемента α Кронбаха увеличился с 0,73 до 0,85, а график осыпения указал только один фактор, как показано на рисунке 14.
A.3 Ответ Ответ на воспринимаемые положительные и отрицательные аспекты партнера (PPA и PNA)
Единственный пункт в этом разделе вопросника, озаглавленный как «Опишите своего партнера»,-это поле для свободного текста, в котором субъектам будет указано описать наиболее позитивные и наиболее негативные аспекты партнера, назначенных им в упражнениях по программированию, они только что делали, указывая на положительные знаки «+» и негативные с a ”-знак перед каждым аспектом.
A.4 Ответные элементы для сравнения навыков партнеров (CPS)
Все элементы в этом разделе вопросника, озаглавленные как «первый или второй партнер?», - это 0–10 численных ответов, в которых 0 означает «первый партнер», 5 означает «оба одинаково», 10 означает «второй партнер».
CPS1 сравнивает назначенных ваших партнеров в сессиях 1 и 3, которые, как вы думаете, предоставленыболее четкая и конструктивная обратная связь, ваш первый партнер или второй партнер?
CPS2Сравнивая назначенных партнеров в сессиях 1 и 3, которые, как вы думаете, былилегче общаться с, ваш первый партнер или второй партнер?
CPS3Сравнивая назначенных партнеров в сессиях 1 и 3, которые, как вы думаете, вы думаете, кто былболее осведомленные о предметном материале,Ваш первый партнер или второй партнер?
CPS4Сравнивая назначенных партнеров в сессиях 1 и 3, которые, по вашему мнению, будутЛучший партнер проекта, ваш первый партнер или второй партнер?
CPS5Сравнивая назначенных партнеров в сессиях 1 и 3, которые, по вашему мнению, будутЛучший ассистент преподавания, ваш первый партнер или второй партнер
Как показано на рисунке 15, все элементы представляли высокие корреляции Пирсона с α Кронбаха α = 0,88, и график осыпения подтвердил, что они были одномерными в соответствии с критерием Кайзера. В результате все они сохранялись после анализа надежности по данным пилотных исследований.
B Эволюция пользовательского интерфейса Twincode
Пользовательский интерфейс Twincode, используемый во внешней репликации в UC Berkeley, показан на рисунке 16 (a) и 16 (b).
C Пользовательский интерфейс TAG-A-Chat
Пользовательский интерфейс инструмента Tag-A-Chat, используемого для совместного кодирования чата, показан на рисунке 17.
Авторы:
(1) Амадор Дюран, Институт I3US, Университет де Севилья, Севилья, Испания и лаборатория баллов, Университет де Севилья, Севилья, Испания (amador@us.es);
(2) Пабло Фернандес, Институт I3US, Университет де Севилья, Севилья, Испания и лаборатория баллов, Universidad de Sevilla, Севилья, Испания (pablofm@us.es);
(3) Беатрис Бернардес, Институт I3US, Университет де Севилья, Севилья, Испания и лаборатория баллов, Университет де Севилья, Севилья, Испания (beat@us.es);
(4) Натаниэль Вайнман, Отдел компьютерных наук, Калифорнийский университет, Беркли, Беркли, США (nweinman@berkeley.edu);
(5) Аслахан Акалин, Отдел компьютерных наук, Калифорнийский университет, Беркли, Беркли, США (Asliakalin@berkeley.edu);
(6) Армандо Фокс, Отдел компьютерных наук, Калифорнийский университет, Беркли, Беркли, США (Fox@berkeley.edu).
Эта статья есть
Оригинал