Ich habe in verschiedenen Kursen zu numerischen und rechnerischen Methoden Vorlesungen gehalten, unterrichtet oder assistiert, vom Grundstudium bis zum Fortgeschrittenen. Hier sind die Elemente, die ich als Ausbilder als hilfreich empfunden habe:
Forschungsprojekte
Für fortgeschrittene Klassen ist ein Forschungsprojekt (das numerische Forschung, normalerweise Softwareentwicklung und eine Zusammenfassung umfasst) eine sehr gute Möglichkeit für Studenten, ihre Forschung mit ihren akademischen Studienleistungen zu verknüpfen. Ich denke, dass ein Projekt in Kursen für Hochschulabsolventen obligatorisch sein sollte, aber für Studenten werden sie besser durch gezieltere Arbeit ersetzt.
Programmieren von Hausaufgaben
Der Kern eines jeden rechnerwissenschaftlichen Kurses sind zugängliche Programmieraufgaben. Für Studenten ohne Programmiererfahrung müssen Sie Ihre Aufgaben mit einigen Einführungssitzungen in die Programmierumgebung und im Idealfall mit einer Art "Hilfesaal" sichern, der entweder von Ihrer Abteilung oder einer Studentenorganisation wie SIAM angeboten wird. Mehrere Frameworks erlauben und Programmiersprachen kann schwierig sein, nahm ich Programme in jeder Sprache geschrieben , sondern unterstützt nur eine Umgebung, in der Regel frei verfügbar in den Universitätscomputerlabore (Betriebssystem, Editor, Shell, Dolmetscher, etc ...)
Quiz
Ich mag kurze 10-15-minütige Tests im Unterricht einmal pro Woche oder jede zweite Woche. Es ist ein gutes wechselseitiges Feedback: Die Schüler sehen, wie sie sich gegen meine Erwartungen und gegeneinander verhalten, und ich sehe, welche Konzepte sie treffen und vermissen. Dieser Bewertungsstil wird in Europa nicht sehr häufig verwendet, und ich finde das schade.
Prüfungen
Die Untersuchungen bestehen aus Bleistift und Papier mit Analyse von Algorithmen, Codefragmenten und mathematischen Techniken. Ich habe weder als Student noch als Ausbilder / Bewerter an einer Computerlaborprüfung teilgenommen. Ich denke, das Nächste, was ich gesehen habe, ist, dass ein Schüler seine Hausaufgaben oder sein Projekt vorführt und Fragen zu Design oder Implementierung beantwortet.
Die Unehrlichkeitsbeschränkung
Sowohl als Student als auch als Ausbilder habe ich genug Unehrlichkeit im akademischen System gesehen, um zu vermeiden, dass mehr als 50% der Note eines Studenten auf Ehre angewiesen sind. Dies bedeutet, dass Bewertungen wie Projekte und Hausaufgaben, bei denen der Zugang zu externen Ressourcen zu akademischer Unehrlichkeit führen kann, nicht zu mehr als 50% der Kursnote beitragen.