Я читал лекции, преподавал или помогал на различных курсах, связанных с числовыми и вычислительными методами, от высшего уровня бакалавриата до продвинутого уровня магистратуры. Вот элементы, которые я нашел полезными в качестве инструктора:
Исследовательские проекты
Для продвинутых классов исследовательский проект (включающий числовые исследования, обычно разработку программного обеспечения и реферат) - это очень хороший способ для студентов связать свои исследования с учебной работой. Я думаю, что проект должен быть обязательным на курсах аспирантуры, но для магистрантов их лучше заменить более направленной работой.
Программирование домашних заданий
Ядро любого класса вычислительной науки - доступные задания по программированию. Студентам, не имеющим опыта программирования, вам нужно будет подкрепить свои задания некоторыми вводными сессиями в среде программирования, а в идеале - своего рода «комнатой помощи», предлагаемой либо вашим факультетом, либо студенческой организацией, такой как SIAM. Разрешить использование нескольких фреймворков и языков программирования может быть сложно, я принимал программы, написанные на любом языке, но поддерживал только одну среду, обычно свободно доступную в компьютерных лабораториях университета (операционная система, редактор, оболочка, интерпретатор и т. Д.)
Викторины
Мне действительно нравятся короткие 10-15-минутные викторины в классе раз в неделю или в неделю. Это хорошая двусторонняя обратная связь: студенты видят, что они делают, вопреки моим ожиданиям и друг против друга, и я вижу, какие концепции они поражают и упускают. Этот стиль оценки не очень часто используется в Европе, и я думаю, что это позор.
экзамены
Экзамены проводятся карандашом и бумагой с анализом алгоритмов, фрагментов кода и математических методов. Я никогда не участвовал в компьютерных лабораторных экзаменах в качестве студента или преподавателя / оценщика. Я думаю, что самое близкое, что я видел, - это требование от ученика продемонстрировать свою домашнюю работу или проект, а также ответить на вопросы о дизайне или реализации.
Ограничение нечестности
Будучи студентом и инструктором, я видел достаточно нечестности в академической системе, чтобы не полагаться на честь более чем на 50% оценки ученика. Это означает, что такие оценки, как проекты и домашние задания, где доступ к внешним ресурсам может привести к академической нечестности, не дают более 50% оценки за курс.