
Почему майоры CS верхнего уровня должны работать вместе
23 июня 2025 г.Авторы:
(1) Захария Бизли, Университет Южной Флориды, Тампа, Флорида, США (zjb@usf.edu);
(2) Айеша Джонсон, Университет Южной Флориды, Тампа, Флорида, США (arjohns2@usf.edu).
Таблица ссылок
Аннотация и 1 введение
2 Предыдущее исследование
3 Описание курса
4 Методы
5 результатов
6 Обсуждение
7 Заключение и будущая работа, подтверждения и ссылки
АБСТРАКТНЫЙ
Парное программирование было выделено в качестве активного метода обучения с несколькими преимуществами для студентов, включая увеличение участия и улучшение результатов, особенно для студентов -компьютерных наук. Тем не менее, большая часть литературы подчеркивает влияние парного программирования на вступительных курсах, где учащиеся имеют различные уровни предыдущего опыта программирования и, следовательно, могут испытывать связанные группы групповых проблем. В этой работе анализируется влияние парного программирования на курсе компьютерных наук высшего уровня, где учащиеся имеют более последовательное фоновое образование, особенно в изученных языках и лучших практиках в кодировании. Во-вторых, влияние программирования удаленных пар на результаты учащихся по-прежнему остается открытым вопросом и одним из большей важности с появлением Covid-19. В этой работе использовались раздельные секции с группой контроля и лечения в крупном государственном университете. В дополнение к сравнению парного программирования с индивидуальным программированием, результаты были проанализированы с помощью модальности (удаленные по сравнению с лично) и по полу, сосредоточившись на том, как парные программирование приносят пользу студентам по информатике, настойчивости, настойчивости в основных и результатах. Мы обнаружили, что парные группы программирования набрали выше по заданиям и экзаменам, эти отдаленные парные программные группы выполнялись так же, как и в личных группах, и что студенты повысили свою уверенность в том, чтобы задавать вопросы в классе и набрали на 12% выше при использовании парных программирования.
1 Введение
Парное программирование, где два студента разделяют один экран во время работы над заданием по программированию, часто провозглашали как эффективная техника активного обучения для увеличения участия и улучшения результатов в классе, особенно для женщин в информатике. Один студент, водитель, пишет программу, в то время как другой, Навигатор, предоставляет направление, поддержку и отладки в режиме реального времени. Студенты получают выгоду от этого подхода к совместному обучению включают 1) возможность для «непрерывного обзора», где дефекты исправляются по мере их возникновения, 2) большую удовлетворенность в курсе и обучение от сверстников, 3) построение команды, общение и улучшение других мягких навыков, а 4) большую отрасль и производительность [8, 17]. Исследователи обнаружили на 95% увеличение уверенности в конечном продукте и обнаружили, что «парное программирование на 40-50% быстрее, чем только программирование» [12]. Другие отметили, что «оценки задания программирования, оценки экзаменов и постоянство на курсах компьютерного программирования» улучшаются, если парное программирование выполняется должным образом [16]. Для инструкторов пара программирования может обеспечить препятствие для академической нечестности, способствовать здоровому социальному взаимодействию в пост-пандемической среде относительной изоляции и позволить студентам тренировать и учиться друг у друга [17].
Для всех его преимуществ все еще есть несколько открытых вопросов в парных программировании. Одним из них является влияние программирования удаленных пар на результаты учащихся, то есть, должны ли студенты быть физически вместе, чтобы ощутить все преимущества. Этот вопрос имеет особое значение пост-пандемией, поскольку студентам более удобно с онлайн-работой. Поскольку наш университет вернулся к модальности лично, мы обнаружили, что большинство студентов (95%) предпочитали работать над назначениями удаленно. Второе рассмотрение - оптимальное сочетание партнеров по программированию. Например, Bowman et al. обнаружил негативный эффект при сочетании студентов с значительно различной способностью программирования [5]. Поскольку большая часть литературы подчеркивает влияние парных программ на вводных курсах, партнеры могут иметь широкую дивергенцию в способности и, таким образом, испытывать проблемы с одним партнером, оставляющим другого позади. Относительно небольшая работа изучала парные программирование на курсах компьютерных наук высшего уровня, где учащиеся имеют более последовательное фоновое образование. Таким образом, целью этой работы является изучение влияния парного программирования 1), где студенты могут работать удаленно над заданиями и 2) на курсе высшего уровня, CS-3, где студенты должны демонстрировать большую последовательность в образовании, стиле и изучении языков. В этой работе использовались раздельные секции с группой контроля и лечения в крупном государственном университете. Результаты были проанализированы с особым акцентом на то, как парное программирование приносит пользу женским студентам по компьютерным наукам, настойчивости, настойчивости в основном и результатах.
Эта статья есть
Оригинал