Я читав лекції, викладав або допомагав у різних курсах, що стосуються чисельних та обчислювальних методів, від бакалаврату верхнього рівня до вищого рівня випускника. Ось елементи, які я вважаю корисними як інструктор:
Дослідницькі проекти
Для прогресивних класів дослідницький проект (який включає чисельні дослідження, як правило, розробка програмного забезпечення та написання) - це дуже приємний спосіб студентам пов'язати свої дослідження зі своїми навчальними курсовими роботами. Я вважаю, що проект повинен бути обов'язковим для випускних курсів, але для магістрантів їх краще замінити на більш спрямовані роботи.
Програмування домашніх завдань
Основою будь-якого класу з обчислювальної науки є доступні завдання програмування. Студентам, які не мають досвіду програмування, вам потрібно буде створити резервні копії своїх завдань на вступних сесіях до програмного середовища, а в ідеалі - якусь "довідкову службу", запропоновану або вашим відділом, або студентською організацією, наприклад, SIAM. Дозвіл декількох фреймворків та мов програмування може бути складним, я приймав програми, написані будь-якою мовою, але підтримував лише одне середовище, зазвичай вільно доступне в комп'ютерних лабораторіях університету (операційна система, редактор, оболонка, перекладач тощо).
Вікторини
Мені дуже подобаються короткі 10-15 хвилинні вікторини на уроці один раз на тиждень або через тиждень. Це хороший двосторонній зворотній зв'язок: студенти бачать, як вони роблять проти моїх очікувань та один проти одного, і я бачу, які поняття вони б’ють і яких відсутні. Цей стиль оцінювання не дуже часто використовується в Європі, і я вважаю, що це прикро.
Іспити
Експертизи - олівець та папір, з аналізом алгоритмів, фрагментів коду та математичних прийомів. Я ніколи не брав участі в комп'ютерній лабораторній експертизі, ні студентом, ні інструктором / оцінювачем. Я думаю, що найближче, що я бачив, - це вимагати від студента продемонструвати домашнє завдання чи проект, а також відповісти на запитання щодо розробки чи реалізації.
Нечесність обмеження
Як студент, так і як викладач, я бачив достатньо нечесності в академічній системі, щоб не покладатися на честь більше 50% від рівня студента. Це означає, що такі оцінки, як проекти та домашні завдання, де доступ до зовнішніх ресурсів може призвести до академічної нечесності, не сприяють більш ніж 50% оцінок курсу.