Saya telah memberi kuliah, mengajar, atau membantu dalam berbagai kursus yang berkaitan dengan metode numerik dan komputasi, dari tingkat sarjana tingkat atas hingga tingkat pascasarjana tingkat lanjut. Berikut adalah elemen-elemen yang saya temukan bermanfaat sebagai instruktur:
Proyek Penelitian
Untuk kelas lanjutan, proyek penelitian (menggabungkan penelitian numerik, biasanya beberapa pengembangan perangkat lunak, dan penulisan) adalah cara yang sangat baik bagi siswa untuk mengikat dalam penelitian mereka dengan kursus akademik mereka. Saya pikir suatu proyek harus bersifat wajib dalam kursus tingkat pascasarjana, tetapi untuk sarjana mereka lebih baik diganti dengan pekerjaan yang lebih terarah.
Memprogram Tugas Rumah
Inti dari setiap kelas ilmu komputasi adalah tugas pemrograman yang dapat diakses. Untuk siswa yang tidak memiliki pengalaman pemrograman Anda perlu mencadangkan tugas Anda dengan beberapa sesi pengantar untuk lingkungan pemrograman, dan idealnya semacam "ruang bantuan" yang ditawarkan baik oleh departemen Anda atau organisasi siswa seperti SIAM. Membiarkan banyak kerangka kerja dan bahasa pemrograman bisa sulit, saya menerima program yang ditulis dalam bahasa apa pun tetapi hanya mendukung satu lingkungan, biasanya tersedia secara bebas di laboratorium komputer Universitas (sistem operasi, editor, shell, interpreter, dll ...)
Kuis
Saya sangat suka kuis pendek 10-15 menit di kelas sekali setiap minggu atau setiap minggu. Ini adalah umpan balik dua arah yang baik: para siswa melihat bagaimana mereka melakukan hal yang bertentangan dengan harapan saya dan terhadap satu sama lain, dan saya melihat konsep mana yang mereka pukul dan hilang. Gaya evaluasi ini tidak umum digunakan di Eropa, dan saya pikir ini memalukan.
Pemeriksaan
Pemeriksaan adalah pensil dan kertas, dengan analisis algoritma, fragmen kode, dan teknik matematika. Saya tidak pernah berpartisipasi dalam ujian laboratorium komputer, baik sebagai siswa atau instruktur / evaluator. Saya pikir hal terdekat yang saya lihat adalah mengharuskan siswa untuk menunjukkan pekerjaan rumah atau proyek mereka serta menjawab pertanyaan tentang desain atau implementasi.
Hambatan Ketidakjujuran
Baik sebagai siswa dan sebagai instruktur, saya telah melihat ketidakjujuran yang cukup dalam sistem akademik untuk menghindari mengandalkan kehormatan untuk lebih dari 50% dari nilai siswa. Ini berarti bahwa evaluasi seperti proyek dan pekerjaan rumah, di mana akses ke sumber daya eksternal dapat menyebabkan ketidakjujuran akademik, tidak berkontribusi lebih dari 50% dari nilai kursus.