Проверка кода на плагиат с помощью JavaScript
-
24-09-2019 - |
Вопрос
Мне было интересно, как я могу обнаружить плагиат кода с помощью Javascript.Я хочу проверить выполнение домашних заданий, которые собираюсь раздать.
Я рассмотрел использование МОХ, но — насколько я слышал — он довольно плох для всего, кроме C.К сожалению, я пока не могу это протестировать, потому что у меня нет материалов.
Как я могу обнаружить плагиат кода с помощью JavaScript?
Решение
Они утверждают, что Moss работает на JavaScript. Почему бы тебе просто попробовать это. Напишите файл JavaScript, затем измените его, например, модифицируют кого-то код ELSES и передают его MOSS, чтобы увидеть, что он говорит?
Другие советы
Я бы не старался попытаться пройти через плагиат.
Код код и плохой код плохой код. Люди, которые не могут кодировать (те, кто скорее скопируют / вставляют код **), как правило, не имеют хорошего кода. Трудности (и сомнительные подходы к ним) будут легко обнаруживаться, если вы даже займете несколько секунд, чтобы проверить источник. Что-то просто не будет соответствовать, и он должен ударить вас в лицо.
** Я бы утвердовал, что адаптированный код не плагируется, если он не нарушает намерение распределения авторов (например, нарушает авторские права или лицензию) и побудил бы студентов просто документировать, какие существующие ресурсы, если таковые имеются, они использовались в качестве базы и / или включены а также поощрять их понимать и адаптировать код, чтобы соответствовать их потребностям (и сделать его лучше, столько кода есть суп). Я делаю это все время для «реальной программирования». Конечно, это не моя учебная программа :-)
Я строю инструменты обнаружения клонов, которые находят аналогичные блоки кода по файлам. Видеть Кломон Обзор и пример отчетов. CLONDEDR работает на широкий спектр языков и использует структуру Langauge для эффективного и эффективного обнаружения клонов Makethe.
Согласно комментарию Яра, вставка фрагментов JavaScript в Google будет работать очень хорошо, но реально ли остановить их мошенничество?
Не могли бы вы разделить задание на две части: первая часть позволит им «схитрить», если они захотят, но скажите им, что в классе будет вторая часть задания.Затем предложите классу выполнить то же самое задание во время урока под присмотром.
Если все «смошенничали» в первый раз, это одно.Но если кто-то не может переделать домашнее задание в классе, то он а) списывал (что достаточно плохо) и б) ничему не научился (что еще хуже).
Использование Интернета для «исследований» всегда будет происходить, но те, кто забывает о своих «исследованиях», обманывают и вас, и себя.