Как предотвратить плагиат
Уроки программирования быстро становятся одними из самых популярных в университетах. Но по мере того, как все больше и больше студентов учатся программировать, все большее их число обвиняют в плагиате. Все дело в том, что в программировании гораздо труднее, чем в копирайтинге, создать антиплагиат киллер - программу, отслеживающую заимствования.26 февраля 2021. Уроки программирования быстро становятся одними из самых популярных в университетах. Но по мере того, как все больше и больше студентов учатся программировать, все большее их число обвиняют в плагиате. Все дело в том, что в программировании гораздо труднее, чем в копирайтинге, создать антиплагиат киллер - программу, отслеживающую заимствования.
Трудности определения плагиата
Согласно недавней статье в New York Times, в Университете Брауна более половины нарушений академического кодекса связаны с мошенничеством на уроках информатики. Точно так же в Стэнфорде 20% студентов одного курса информатики были отмечены как мошенничество.
Частично это связано с тем, что программирование во многих отношениях все еще остается новой формой творчества. В то время как мы ведем многовековые дискуссии о плагиате и письменном слове, программирование имеет гораздо меньшую историю как средство коммуникации и не имеет стандартов цитирования, которые мы применяем к исследовательским работам.
Это может сделать многие границы, когда дело доходит до плагиата и программирования, неоднозначными.
Пример из практики
Проблема актуальна не только в классе, но и в зале суда, что было подчеркнуто в ходе продолжавшегося семь с лишним лет судебного процесса между Google и Oracle по поводу использования Google API-интерфейсов Java для запуска приложений Java на Android.
В этом случае Google признал, что скопировал «код объявления», чтобы приложения были совместимы, но не скопировал «код реализации», который определяет, как Android обрабатывает инструкции этих приложений. Несмотря на то, что это очень небольшой процент кода на Java, скопированных API было достаточно, чтобы инициировать как огромный судебный процесс, так и серьезные юридические дебаты.
Предотвращение плагиата на уроках программирования
Однако в классе есть только один судья, о котором нужно беспокоиться — это инструктор. Таким образом, когда дело доходит до предотвращения плагиата на уроках программирования, лучший первый шаг такой же, как и в любом другом классе: слушайте своего инструктора и задавайте вопросы, когда вы не знаете, как действовать. Инструкторы будут направлять вас и помогать учиться, частично это касается вопросов плагиата и цитирования.
Многие классы допускают использование внешнего кода, но только из утвержденных источников, таких как классная библиотека или проекты с открытым исходным кодом. Знание того, когда и где допустимо использовать внешний код, имеет решающее значение для предотвращения плагиата.