Ich denke wirklich, dass "formale" Methoden keine sehr gute Idee für Bildungszwecke sind. In diesem Fall ist die Programmierung eines Computers eine "formale" Methode. Gelingt es als pädagogisches Instrument?
Was benötigt wird, ist Verständnis, Intuition und die Fähigkeit, mit Abstraktion umzugehen. Formale Methoden behindern das alles. Sie fördern vielmehr Versuch und Irrtum, Hacking, Pattern Matching, Imitation und konzentrieren sich auf die Syntax. Die Liste geht weiter und weiter.
Jedes Stück rigoroser Mathematik bringt den Menschen bei, wie man richtig argumentiert. Je einfacher die Domain, desto besser ist sie. Alles, was ich über das Denken gelernt habe, habe ich in der High School gelernt, als ich ernsthaft Euklidische Geometrie gemacht habe. Analysis und lineare Algebra an der Universität erledigten den Rest.
Eine andere attraktive Alternative ist die philosophische Logik, bei der die Menschen lernen, über Aussagen nachzudenken und zu verstehen, was der Informationsgehalt ist und was eine Folge von was ist. Sie tun dies, ohne die Schüler in Symbolen zu ertränken.
Wenn Sie eine Bestandsaufnahme aller Top-Informatiker machen, werden Sie erstaunt sein, wie viele von ihnen eine formale Ausbildung in Philosophie haben. All das verlieren wir jetzt, weil die Studenten der Philosophie Informatik jetzt als ein alltägliches Fach betrachten. Unsere Schüler dazu zu bringen, etwas Philosophie zu lernen, könnte dem in gewissem Maße entgegenwirken. Lassen Sie sie Bertrand Russells Geschichte der westlichen Philosophie durcharbeiten . Das wird Wunder wirken.
Wenn sie in der Theorie der Programmiersprache arbeiten, können Sie sie auch Quine lesen lassen, den ich als den "Gottvater" der denotationalen Semantik betrachte. (Quine hat im Wesentlichen die Denotationssemantik der natürlichen Sprache in Word und Object durchgeführt , was eine große Inspirationsquelle für Christopher Strachey war. Aber dieses Buch ist ziemlich anstrengend.) Die bearbeitete Sammlung Quintessence ist eine schöne Quelle für Quines Ideen für Anfänger.
[Anmerkung hinzugefügt: Ein Vorteil der Philosophie gegenüber der Mathematik besteht darin, dass die Schüler die Debatte sehen , dh sie können das "richtige" Argument und das "falsche" Argument sehen und sehen, wie die Experten die falschen abreißen. In der Mathematik sieht man nie ein falsches Argument, das den pädagogischen Wert einschränkt.]