Вопрос

Мне было интересно, как я могу обнаружить плагиат кода с помощью Javascript.Я хочу проверить выполнение домашних заданий, которые собираюсь раздать.

Я рассмотрел использование МОХ, но — насколько я слышал — он довольно плох для всего, кроме C.К сожалению, я пока не могу это протестировать, потому что у меня нет материалов.

Как я могу обнаружить плагиат кода с помощью JavaScript?

Это было полезно?

Решение

Они утверждают, что Moss работает на JavaScript. Почему бы тебе просто попробовать это. Напишите файл JavaScript, затем измените его, например, модифицируют кого-то код ELSES и передают его MOSS, чтобы увидеть, что он говорит?

Другие советы

Я бы не старался попытаться пройти через плагиат.

Код код и плохой код плохой код. Люди, которые не могут кодировать (те, кто скорее скопируют / вставляют код **), как правило, не имеют хорошего кода. Трудности (и сомнительные подходы к ним) будут легко обнаруживаться, если вы даже займете несколько секунд, чтобы проверить источник. Что-то просто не будет соответствовать, и он должен ударить вас в лицо.

** Я бы утвердовал, что адаптированный код не плагируется, если он не нарушает намерение распределения авторов (например, нарушает авторские права или лицензию) и побудил бы студентов просто документировать, какие существующие ресурсы, если таковые имеются, они использовались в качестве базы и / или включены а также поощрять их понимать и адаптировать код, чтобы соответствовать их потребностям (и сделать его лучше, столько кода есть суп). Я делаю это все время для «реальной программирования». Конечно, это не моя учебная программа :-)

Я строю инструменты обнаружения клонов, которые находят аналогичные блоки кода по файлам. Видеть Кломон Обзор и пример отчетов. CLONDEDR работает на широкий спектр языков и использует структуру Langauge для эффективного и эффективного обнаружения клонов Makethe.

Согласно комментарию Яра, вставка фрагментов JavaScript в Google будет работать очень хорошо, но реально ли остановить их мошенничество?

Не могли бы вы разделить задание на две части: первая часть позволит им «схитрить», если они захотят, но скажите им, что в классе будет вторая часть задания.Затем предложите классу выполнить то же самое задание во время урока под присмотром.

Если все «смошенничали» в первый раз, это одно.Но если кто-то не может переделать домашнее задание в классе, то он а) списывал (что достаточно плохо) и б) ничему не научился (что еще хуже).

Использование Интернета для «исследований» всегда будет происходить, но те, кто забывает о своих «исследованиях», обманывают и вас, и себя.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top