В этом году я готовлю новый курс (по программированию, но это может быть любой другой курс). Я трачу много сил на создание домашних заданий. Это весело, но также требует много времени.
Интересно, смогу ли я использовать те же упражнения в следующем году, когда снова буду вести этот курс. Основная проблема заключается в том, что, как только решения будут готовы, некоторые студенты в следующем году наверняка смогут получить их и скопировать. Можно использовать некоторые инструменты автоматического обнаружения плагиата, но это довольно сложно и не очень надежно.
Я считаю, что копирайтеры от копирования мало что выиграют, так как оценка за домашнее задание составляет всего 20% от итоговой оценки. Наоборот, они проиграют, так как будут менее подготовлены к экзамену, а это 80% от итоговой оценки. Я боюсь, что искушение скопировать навредит этим студентам. Так что, возможно, мне следует создать новые упражнения, чтобы избежать соблазна скопировать.
С другой стороны, ученики взрослые, и если они решат копировать, это их проблема, и они должны нести последствия недостаточного знания материала. Должен ли я так усердно работать каждый год только для того, чтобы защитить копировальных аппаратов от их собственных ошибок?
Основная дилемма заключается в том, что домашнее задание является частью оценок, поэтому вы должны готовить новое задание каждый семестр.
Я решил это для своего курса программирования радикальным образом (после нескольких лет борьбы с подобной проблемой): я сделал все домашние задания необязательными, и учитывались только экзамены. Я очень ясно даю понять, что студенты потерпят неудачу, если не будут выполнять упражнения (и некоторые доказывают мою правоту каждый год, что мотивирует других). Студенты получают отзывы о своих работах и даже могут вносить исправления. Я использую результаты домашнего задания (анонимно) для курса, где я обсуждаю распространенные ошибки и лучшие практики.
Вместо этого я создал зависимости на нашем веб-сайте управления курсами (в нашем случае на основе Moodle): студенты получают доступ к следующим главам только в том случае, если они отправят хотя бы обязательные (минимальные) упражнения. Да, они могут присылать дерьмо, но трудно оценить каждую отправку за очень короткое время, поэтому я готов принять эту лазейку, и, по крайней мере, до сих пор студенты не использовали эту возможность.
Во-вторых, я провожу три живых занятия по программированию, на которых студенты должны решать небольшие задачи (в основном довольно простые упражнения) без подключения к Интернету. Вы должны пройти все три из них. Поскольку это происходит в течение семестра, они довольно рано получают обратную связь о своем прогрессе. Каждый тест можно повторить один раз в течение семестра.
Комбинация этих мер приводит к высокому уровню участия, и у людей больше нет мотивации копировать решения, поскольку они не получают от этого никакой выгоды.
Полезно иметь набор вопросов, чтобы не задавать одни и те же вопросы каждый год. Если у вас есть вопросы за 2,5 года, вы можете смешивать их каждый год, и трудно использовать чьи-то заметки за предыдущие годы, чтобы скопировать ответы.
Если у вас пока недостаточно вопросов, вы можете попробовать изменить хотя бы некоторые числа и имена переменных, так что простое копирование будет замечено. Конечно, вам все равно нужно потом проверять правильность новых вопросов и ответов, но вы все равно будете быстрее, чем при написании новых.
Если домашняя работа оценивается в итоговой оценке курса, вы не можете мириться с копированием. Если он нужен только для допуска к экзамену, не беда. Люди взрослые, и если они хотят, чтобы их приняли, не подготовившись, это их проблемы.
Всегда есть компромисс. Хотя было бы очень хорошо иметь новые упражнения каждый год, вы должны спросить себя, не лучше ли потратить время на что-то другое, например, на лучшую подготовку к другим частям курса. Кроме того, старые упражнения имеют то преимущество, что вы можете учиться на своих ошибках. По моему опыту, в каждом семестре есть несколько упражнений, которые я считал простыми и понятными, но которые действительно вызывали проблемы у студентов. Кроме того, у меня гораздо больше стимулов создавать хорошие и комплексные решения для себя (и, возможно, для ТА), если я, скорее всего, буду использовать их несколько раз подряд. Наконец, есть также некоторые упражнения, которые являются своего рода обязательными и на самом деле не имеют альтернативы, обычно более теоретические.
Это не значит, что вы не должны готовить новые упражнения. Обычно в течение года у вас появляются новые идеи, и лично я стараюсь выработать привычку записывать их для возможного последующего использования. С другой стороны, всегда есть некоторые упражнения, которые не совсем работают должным образом и не могут быть исправлены или устаревают из-за незначительных изменений в материале курса или в его порядке.
Другими словами, это не бинарная проблема, золотая середина изменения только некоторых упражнений также вполне допустима.
Если вы беспокоитесь о плагиате, часто также есть некоторые быстрые изменения, которые можно сделать без особых усилий, например, изменить некоторые цифры и описания, а также текст упражнения и его форматирование. Хотя это не обманет всех, но, по крайней мере, требует от студентов признания того, что проблема изоморфна старой, и достаточного понимания старого решения, чтобы увидеть, где необходимо внести изменения. Конечно, это работает только в том случае, если вы спрячете это в реальных изменениях, то есть добавите какое-то новое упражнение и подправите их порядок, иначе это будет слишком очевидно.
В качестве последней идеи вы могли бы даже немного отдать что-то на аутсорсинг. Это не будет работать для каждого курса, но должно подойти для курса программирования. Ближе к концу курса в качестве необязательного дополнительного упражнения попросите их разработать собственное упражнение по одной из тем курса, включая краткое описание того, почему это упражнение будет полезно для понимания определенной темы. Если вы предложите несколько призов, таких как бутылка вина (если вашим ученикам разрешено пить) и немного шоколада для занявших второе место, у вас могут появиться новые хорошие идеи на следующий год.
Это зависит от того, что вы думаете о роли университета. Для меня это остается учреждением, посвященным обучению и пониманию. Оценки важны для трудоустройства, но, в конечном счете, университет должен давать возможность учиться тем, кто хочет учиться.
Повышают ли новые вопросы опыт обучения? Возможно, да, если учащимся доступны старые вопросы и решения, то они могут использовать их, чтобы научиться подходить к таким проблемам.
В то же время, если старые вопросы были достаточно хороши, чтобы помочь студентам учиться в прошлом году, то они достаточно хороши, чтобы помочь студентам учиться в этом году.
Я не думаю, что роль университета состоит в том, чтобы навязывать дисциплину студентам, которые не хотят учиться. Способов читерства масса, думаю достаточно убрать решения проблем в начале года.
Я считаю, что вам стоит приложить усилия, чтобы создавать разные (или даже немного разные) наборы заданий каждый раз, когда вы читаете курс. Я считаю, что это дает нынешним студентам стимул решать задание, не копируя его у других. Если каждый раз давать одно и то же задание, то даже у лучших учеников может возникнуть соблазн просто скопировать решения, полученные от предыдущих учеников.
Чтобы учащимся было труднее копировать друг у друга, у меня обычно есть по крайней мере два комплекта заданий (назовем их комплектами А и Б), и я отмечаю, какой комплект был дан какому учащемуся. Это затрудняет для студентов копирование от других в настоящем. Затем в следующий раз, когда я веду курс, я пытаюсь создать два новых набора (C и D). Это затрудняет копирование у других в прошлом. (Если у вас нет времени на создание совершенно новых наборов, просто внесите небольшие изменения.)
Студенческая точка зрения здесь.
Во всех смыслах. Повторение одних и тех же оцениваемых упражнений (включая экзамены) из года в год чрезвычайно демотивирует студента, эффективно препятствуя процессу обучения, ставя студентов в положение, когда они выбирают между:
По крайней мере, в краткосрочной перспективе это дает серьезное преимущество недобросовестным агентам и крайне раздражает.
Из моего студенческого опыта. Я бы сказал, что у вас должен быть 2/3-летний цикл, когда вы повторяете вопрос. Некоторые преподаватели в моем университете каждый год выполняли одно и то же задание, и у большинства студентов были связи со студентами прошлого года, и они могли легко получить ответ и обмануть.
Цикл повторения 2/3 года позволит вам строить подробные ответы, а также решать любые небольшие проблемы (т.е. слишком сложные/легкие) в вопросах, уменьшая при этом шансы студента получить ответы от предыдущих студентов.
Изменить 1.
Идея, которую использовал один лектор, заключалась в том, чтобы повторять одни и те же вопросы каждый год, однако он очень немного подправлял числа, что ловило некоторых студентов-обманщиков, которые получили ответы от предыдущих студентов, но забыли изменить числа.
Я думаю, что создавать новые наборы вопросов не обязательно, и те же самые задания могут быть полезны для учащихся. Если они застряли на чем-то, они могут посмотреть на решение, даже одна строка может заставить все щелкнуть, будь то математика, программирование, физика и т. д.
Вы уже сказали, что ученики взрослые, и копирование будет только вредить их пониманию, поэтому серьезные ученики, которые стремятся лучше понять предмет, а не просто получить проходной балл, все равно будут выполнять задания самостоятельно. .
Вы также указали, что читаете курс по программированию, поэтому у вас есть преимущество — когда студенты сдают свои задания, вы можете попросить их сделать простую модификацию в своем программном обеспечении, но такую, которая требует от них понимания того, что написано. По крайней мере, так у меня в университете, где модификация составляет 40% от оценки за задание. Пример модификации, такой же, как я делал на прошлой неделе, будет такой: Назначенное программное обеспечение дает решения для системы уравнений 3x3, чтобы оно работало для системы 5x5.
Это всего лишь точка зрения студента, так что в целом, если бы я вел курс, я бы не стал их менять.
Нет. Я рекомендую вам не тратить время на выполнение новых домашних заданий по программированию каждый год.
Учтите, что как штатный академик (здесь точка зрения США) вы будете получать вознаграждение и продвижение по службе на основе опубликованных исследований, а не на усилиях преподавателя. Не принимать во внимание эти стойки ворот саморазрушительно; вы должны правильно расставлять приоритеты и рационализировать свое время, затрачиваемое на обучение. Эта конкретная задача может занять очень много времени (творческая разработка новых задач, создание новых категорий оценивания, повторное открытие знаний о том, где находятся сложные места, каждый цикл и т. д.), и это не очень большое преимущество. в образовательных результатах.
Что касается проблемы читерства, я был очень доволен использованием бесплатной программы проверки кода Moss (Aiken, Stanford U.) на плагиат. Что очень познавательно и очень быстро привлекает внимание студентов, так это провести четкое обсуждение принципов плагиата в первый день, а затем раздать несколько нулей за первое задание или два тем, кто их нарушает. В этом смысле сталкивать их с возможностью/искушением заняться плагиатом и исправить это само по себе является более полезным уроком, чем остальная часть задания.
Но вкратце: приоритет — ваше ограниченное время. Плата за время, затрачиваемое на проведение новых учений в год, крайне недостаточна.
Создание новых заданий каждый год не мешает студентам копировать решения однокурсников в том же семестре, что, на мой взгляд, не менее большая проблема. По моему собственному опыту, это было распространено на моих курсах, где что-то нужно было представить как решение очень специфических задач.
Студенты подходили к вам и просто спрашивали: «Эй, ты уже закончил это задание? Не мог бы ты прислать мне свое решение для вдохновения». Обычно трудно отклонить такую просьбу, если вы дружите с этими людьми. Некоторые действительно используют его только как помощь, если они застряли, но некоторые просто меняют имена переменных, а «худшие» отправляют дословную копию.
Поэтому вы должны сосредоточиться на том, чтобы убедиться, что учащиеся действительно выполнили конкретное домашнее задание, независимо от того, когда оно было создано.
Я вижу три возможных решения:
У меня было несколько заданий, где, например, я должен был создать небольшой программный проект и потратил почти неделю на его завершение. Затем на экзамене было всего несколько вопросов об очень простых вещах, которые вы могли получить, прочитав 2-3 слайда. Это было бы нормально, если бы все студенты были честными, и каждый уже имел дело с предметом, чтобы вы могли пропустить его на экзамене. Но поскольку многие этого не сделали, меня очень расстроило то, что я действительно потратил на это одну неделю, а затем на экзамене не было награды за то, что я сделал все сам . Это уменьшило мою мотивацию делать все правильно в следующий раз. Вся работа казалась потраченной впустую. Если вы много работаете, вы хотите получить какую-то оценку.
Так что сделайте на выпускном экзамене как можно больше предметов, охваченных домашним заданием. Тогда люди почувствуют потребность в ее изучении, а «хорошие» студенты почувствуют, что это стоило того, чтобы потратить столько времени.
Большинство многих групповых заданий выполняется меньшинством, т. е. наиболее мотивированным студентом. По моему опыту, большая часть моей групповой работы заканчивалась тем, что я выполнял большую часть работы, но остальные все равно получали ту же оценку.
Если домашняя работа очень важна для экзамена, они будут оштрафованы. И снова тот, кто приложил все усилия, почувствует себя вознагражденным.
Как уже писал @WGroleau , сделайте описание задачи конкретным в требованиях, но очень открытым в реализации. Это приведет к большему количеству индивидуальных решений, и плагиат будет легче обнаружить.
Если кто-то отправляет решение, но не может объяснить простой цикл или почему вызываются определенные методы или что они делают, вы сможете быстро отфильтровать мошенников.
Предостережение из личного опыта: иногда презентация проводилась через неделю или две после отправки, поэтому, когда дело доходило до ее представления, я забывал некоторые вещи и изо всех сил пытался объяснить основные вещи в первые несколько минут. Это было потому, что я не готовился к презентации, думая, что смогу сделать это на лету. Подсказка студентам подготовиться может облегчить это.
Я всегда стараюсь подготовить новый набор вопросов для домашнего задания — независимо от процента.
Как вы упомянули, всегда найдется подгруппа студентов, которые будут копировать свой выход, какими бы оригинальными ни были ваши вопросы. Но есть и студенты, которые не копируют, а прилагают усилия для решения вопросов. Они серьезно относятся к курсу, не пытаются достичь результатов прошлых лет.
Поэтому я чувствую, что должен уважать их и задать ряд новых вопросов.
Хотя вы сказали «любой другой курс», мой ответ применим только к вашей ситуации с программированием:
Укажите требования на достаточно высоком уровне, чтобы хорошее решение требовало объявления/определения дополнительных переменных, типов данных, подпрограмм и т. д. Тогда плагиат будет очевиден (если только мошенник тщательно не просматривает код, меняя все идентификаторы).
В какой-то степени вы ничего не можете с этим поделать. По-видимому, вы не собираетесь получать новый учебник каждый год. Вы сказали, что это урок программирования: я не думаю, что вы собираетесь каждый год переключаться на другой язык. И т. д.
Я думаю, что система, которую многие учителя используют для тестов, состоит в том, чтобы создать набор вопросов, а затем использовать разные подмножества в другом порядке каждый год. Например, в один год задавайте вопросы A, B, C, D и E. В следующем году задавайте вопросы D, B, F, G, A и т. д.
Вы можете сделать что-то подобное для домашнего задания. Составьте набор задач и перетасуйте их.
Для класса программирования, я думаю, простым решением было бы немного изменять задачу каждый год. Жизнь, если в один год задание по программированию «прочитай два числа, сложи их вместе и выведи результат» (по-видимому, очень раннее задание!) вместе и добавить 2". Подозрительная часть меня отмечает, что это может облегчить поимку очень ленивых мошенников. Если задача этого года очень похожа на прошлогоднюю и отличается лишь парой слов, то если кто-то сдает задание, которое решает прошлогоднюю задачу, а не задачу этого года, велика вероятность, что он скопировал ее у другого ученика.
Для любой нетривиальной задачи вероятность того, что два программиста придут к одинаковым решениям, невелика, но я полагаю, что для проверки этого потребуется вести базу данных всех когда-либо сданных домашних заданий. И многие мошенники достаточно сообразительны, чтобы изменить несколько вещи вокруг, так что это не идентично.
В других ответах у вас есть точка зрения других ученых и точка зрения студентов. Теперь взгляните на совершенно третьих лиц, не в ваших учебных заведениях, которые, тем не менее, вовлечены в это, потому что ваши студенты приходят к нам.
Мы получаем последствия этого здесь, в Stack Exchange. Вот уже несколько лет такие добровольцы, как я, выявляют проблемы курсовой работы по информатике/программированию, которые студенты берут и просто повторно публикуют на Stack Exchange, чтобы люди со всего мира могли решить их бесплатно. Они не копируют предыдущие ответы.
С этой точки зрения:
Также обратите внимание, что люди будут читать «в архиве» как «больше не применяется». Это также не лучший способ представить текущую политику.
В некотором смысле вы совершаете ту же ошибку, что и военные организации, готовясь к прошлой войне, а не к следующей. Студенты всего мира уже много лет назад работали над обнаружением скопированных ответов. В настоящее время они используют веб-сайты, в том числе то самое семейство сайтов вопросов и ответов, на которых вы спрашиваете об этом, чтобы привлечь нетерпеливых людей из потенциально нескольких далеких стран, без оплаты или даже без какой-либо связи со студентами или с вами, чтобы решить свои проблемы из года в год. год разных курсовых задач для них.
Исходя из моего собственного опыта, а я всего лишь один доброволец, который может распознать лишь ограниченное количество паттернов.
Меняете ли вы методы преподавания в зависимости от того, как они проходят каждый год? Если вы не профессор-ветеран, вы должны это делать. Таким образом, ваши домашние вопросы, естественно, изменятся.
Отложим это в сторону: сделайте два года на разные вопросы, а затем чередуйте каждый год, когда вы ведете класс. Большинство учеников не знают одноклассников на 2 года старше, поэтому им сложно списывать.
Таким образом, если вы проводите в классе 2 семестра в год, 4 «полных комплекта» предотвратят большую часть списывания.
Неспособность создавать новый материал каждый год является причиной того, что братства и женские клубы в США собирают домашние задания и тестируют банки.
Профессора дают преимущество студентам, являющимся членами любых организаций, которые могут использовать такую тактику, если они не делают новые домашние задания и новые экзамены.
https://www.reddit.com/r/GreekLife/comments/2hiz1p/how_is_your_organiations_test_bank_run/
Врзлпрмфт
Томаш Зато
HRSE
А. Дж. Фарадей
Ян
НАЕМ
Эрел Сегал-Халеви
А. Дж. Фарадей