f.f.o. :: /add |
Александр Фенстер |
add@fenster.name | fenster.name |
Можно ввести простую характеристику: коэффициентом списывания данного студента назовём отношение количества списанных условных строк кода к количеству условных строк кода, сданных этим студентом в общей сложности. Для каждого конкретного студента функция эта, очевидно, зависит от количества заданий в семестре и сложности этих заданий: потребуй реализовать 100 программ или начни придираться к каждой программе и требовать выполнения заведомо невыполнимых условий, как человек сразу перестанет пытаться делать что-то самостоятельно и пойдёт к соседу по комнате просить готовый код. Зависимость нелинейная и вообще не факт, что непрерывная: достаточно добавить в программу курса ещё одно задание или потребовать чуть более сложного кода, как это добавленное задание становится «последней соломинкой, сломавшей спину верблюда», а новое требование, опять же, становится поводом пойти к соседу.
С моей точки зрения лучше, если студент сдаст меньше своих задач, чем больше, но чужих, т.е. я против больших «семестровых» заданий: эффективнее придумать несколько задачек попроще, которые не отобьют у учащихся желание писать программы самостоятельно. Я считаю, что если средний коэффициент списывания у группы находится в пределах 0.2, семестр удался.
Одним из самых сложных моментов для преподавателя, вероятно, является определение того самого порога сложности, выше которого не стоит переступать при составлении задач. Впрочем, коэффициент списывания, вероятнее всего, зависит также от того, насколько интересными являются занятия у конкретного преподавателя — насколько он может заинтересовать студентов в своём предмете. В этом направлении тоже стоит работать.
Чёрт, как же всё сложно :)