Sie werden entscheiden müssen, was Sie ihnen zeigen möchten. Wenn Sie ihnen zeigen wollen, wie man einen Computer benutzt, kann ein nützliches Werkzeug in der Mathematik sein, um ihnen zu zeigen, wie man mit numerischen Methoden arbeiten kann, um Antworten auf schwierige Fragen zu erhalten. Dann manipuliere einige algebraische Formeln damit. Vielleicht zeigen Sie, wie es durch harte Integrale und Derivate schwitzen kann. Sie werden sich dem Ende einiger ihrer ersten Calulus-Kurse nähern.
Nichts davon zeigt, warum sie wissen müssen, wie man natürlich programmiert. Dies zeigt nur, wie nützlich die Programmierung anderer Leute für sie ist. Während Sie die volle Macht von Python in Salbei haben, ist die Realität die seltsame "for-Schleife" und einige "if-Statements" sind wirklich die ganze Programmierung, die die meisten Mathematiker mit Salbei die meiste Zeit machen werden (obwohl es eine signifikante Minderheit gibt, die wird viel mehr tun). Wenn Sie diesen Weg gehen wollen, würde ich vorschlagen, dass Sie versuchen, eines der experimentellen Mathematik Bücher (http://www.experimentalmath.info/) zu bekommen. Dies sind die Leute, die (neben vielen anderen interessanten Ergebnissen) mit BBP-Nummern aufwarten konnten: Auf diese Weise können beliebige Ziffern von pi gefunden werden. Sie verwenden hauptsächlich Ahorn und Mathematica, aber die meisten dieser Arbeit bedeutet Salbei.
Ich würde dringend vorschlagen, dass Sie ihnen nicht zeigen, wie numerische Methoden selbst zu implementieren. Sehr wenige Mathematiker schreiben Programme, um numerische Probleme zu lösen. Die meisten stecken ihre Programme einfach in Programme anderer Leute. Ich denke also nicht, dass sie zeigen könnten, wie sie diese Methoden selbst implementieren könnten, wenn sie nur programmieren könnten und jeden begeistern würden.
Wenn dies ich wäre, würde ich wahrscheinlich ein Seminar geben, das ein einfaches Spielplugin für cgsuite (http://cgsuite.sourceforge.net/) erstellt. Ich erkenne, dass dies Java ist und nicht Python, aber sie sind eine Menge Vorteile für diesen Ansatz. Erste junge Mathematiker sind immer begeistert von kombinatorischer Spieltheorie. Sie zeigen ihnen im Grunde, wie sie Mathe verwenden können, um bei bestimmten Spielen immer zu gewinnen. Es ist, als würdest du ihnen eine Superkraft geben.
Zweitens implementieren Sie die Regeln eines Spiels in einem Programm. Spielregeln sind großartige Möglichkeiten, Programmiersprachen zu lernen, weil sie so direkt in Programmierkonzepte übersetzt werden.
Und schließlich haben Sie am Ende ein Werkzeug, das Ihr Spiel perfekt spielen kann. 90 Minuten sind eine lange Zeit für ein Seminar, soweit es mich betrifft. Wenn Sie mit einem Knall aufhören können, wie mit 10 Minuten eines Spiels gegen einen Computer, werden sie aufgeregt statt gelangweilt und ausgelaugt verlassen.
Vielleicht möchten Sie sich auf NumPy konzentrieren: http://www.scipy.org/NumPy – PTBNL