Saya benar-benar berpikir metode "formal" bukan ide yang sangat bagus untuk tujuan pendidikan. Untuk itu, pemrograman komputer adalah metode "formal". Apakah ini berhasil sebagai alat pendidikan?
Yang dibutuhkan adalah pemahaman, intuisi, dan kemampuan untuk menghadapi abstraksi. Metode formal menghalangi semua itu. Sebaliknya, mereka mempromosikan trial and error, peretasan, pencocokan pola, imitasi, fokus pada sintaksis. Daftar ini terus berlanjut.
Setiap bagian dari matematika yang ketat akan mengajarkan orang bagaimana bernalar dengan benar. Semakin sederhana domain, semakin baik itu. Semua yang saya pelajari tentang penalaran saya pelajari di sekolah menengah ketika saya mengerjakan Euclidean Geometry dengan serius. Kalkulus dan aljabar linier di Universitas mengerjakan sisanya.
Alternatif lain yang menarik adalah logika filosofis, di mana mereka mengajarkan orang bagaimana berpikir tentang pernyataan dan memahami apa isi informasi dan apa konsekuensi dari apa. Mereka melakukan itu tanpa menenggelamkan siswa dalam simbol.
Jika Anda mencatat semua Ilmuwan Komputer papan atas, Anda akan kagum betapa banyak dari mereka memiliki pelatihan formal dalam bidang filsafat. Kami kehilangan semua itu sekarang karena mahasiswa filsafat sekarang menganggap Ilmu Komputer sebagai subjek yang biasa. Membuat siswa kami untuk belajar beberapa filosofi dapat melawan itu sampai batas tertentu. Dapatkan mereka untuk bekerja melalui Sejarah Filsafat Barat Bertrand Russell . Itu akan melakukan keajaiban.
Jika mereka bekerja dalam teori bahasa pemrograman, Anda juga dapat meminta mereka membaca Quine, yang saya anggap sebagai "bapak tuhan" semantik denotasional. (Quine pada dasarnya melakukan semantik denotasi bahasa alami di Word and Object , yang merupakan sumber inspirasi besar bagi Christopher Strachey. Tetapi buku ini cukup sulit.) Koleksi yang diedit Quintessence adalah sumber ide Quine yang bagus untuk seorang pemula.
[Catatan ditambahkan: Salah satu keuntungan filosofi dibandingkan matematika adalah bahwa siswa dapat melihat debat , yaitu, mereka dapat melihat argumen "benar" dan argumen "salah" dan melihat para ahli menghancurkan yang salah. Dalam matematika, seseorang tidak akan pernah melihat argumen yang salah, yang membatasi nilai pendidikannya.]