Da habe ich unterrichtet und dann ein Trainingshandbuch in Python geschrieben

Bild

Das ganze letzte Jahr habe ich als Lehrerin in einem der Ausbildungszentren der Provinz (im Folgenden: UC) gearbeitet und mich auf den Programmierunterricht spezialisiert. Ich werde dieses Schulungszentrum nicht benennen, sondern nur versuchen, auf die Namen von Unternehmen, die Namen von Autoren usw. zu verzichten.

Also arbeitete ich als Lehrer in Python und in Java. Dieses Schulungszentrum kaufte methodisches Material für Java und sie starteten Python, als ich kam und boten ihnen dies an.

Ich habe in Python ein Schulungshandbuch für Schüler geschrieben (im Wesentlichen ein Lehrbuch oder ein Selbstanleitungshandbuch), aber der Java-Unterricht und die dort verwendeten Lehrmaterialien hatten nur geringe Auswirkungen.

Zu sagen, dass sie schrecklich waren, heißt nichts zu sagen. Der Modus des Java-Lehrbuchs, das von einer in Russland sehr bekannten Firma geliefert wird, bestand nicht darin, eine Person die Grundlagen dieser Sprache im Allgemeinen und das OOP-Paradigma im Besonderen beizubringen, sondern Eltern, die zum offenen Unterricht kamen, zu zeigen, wie Sohn oder Tochter haben eine Schlange oder ein Schach aus einem Lehrbuch abgeschrieben. Warum sage ich außer Dienst gestellt? Ganz einfach: Das Lehrbuch enthielt ganze Codeblätter (A4), von denen einige Punkte nicht erläutert wurden. Infolgedessen muss der Lehrer entweder kontrollieren, an welcher Stelle im Code sich jeder Schüler gerade befindet, indem er jede Zeile erklärt, oder es kommt alles zum Schummeln.

Du wirst sagen: "Nun, was ist los, lass den Lehrer besser arbeiten, aber Schach und die Schlange sind wirklich gut!"

Nun, alles wäre cool, wenn die Anzahl der Personen in der Gruppe nicht unter 15 wäre, und dies ist bereits bedeutsam, wenn Sie allen folgen und erklären: „Aber was schreiben wir noch?“

Neben der Anzahl der Personen in der Gruppe gibt es ein weiteres Problem, das mit diesem Handbuch zusammenhängt. Der Code ist geschrieben ... wie man es dir sagt, einfach schrecklich. Eine Reihe von Gegenmustern, Archaiken, da das Lehrbuch schon lange nicht mehr aktualisiert wurde, und unser Favorit ist natürlich der Stil des Leitfadens. Selbst wenn Sie alle Ihre Gebühren kontrollieren und ihnen schnell und verständlich erklären können, was der Code abgeschrieben ist, ist der Code selbst so schrecklich, dass er lehrt, gelinde gesagt, nicht das.

Nun, und das Ende, das dieses Lehrbuch buchstäblich zerstört, von Anfang an gibt es keine angemessene Einführung, die erklärt, was Datentypen sind, ob sie objekthaft und primitiv sind, welches Kriterium die Eigenschaft prüft, die diese Dichotomie erzeugt usw. Im ersten Kapitel werden Sie und Ihre Schüler aufgefordert, ein Programm zu erstellen (abzuschreiben), das ein Fenster erstellt und „Hallo!“ Schreibt. Es wird jedoch nicht erläutert, was dieses Codeblatt tatsächlich bedeutet, sondern nur auf weitere Klassen, z. B. „main“, verwiesen "- der Einstiegspunkt, aber das eigentliche Konzept des" Einstiegspunkts "ist nicht einmal ausgesprochen.

Zusammenfassend war dieses Altpapier selbst unter Pädagogen und Führungskräften ein Meme. Sie hat den Kindern überhaupt nichts beigebracht, als ich auf eine Gruppe gestoßen bin, die ein Jahr lang diese Materialien studierte, da sie nicht einmal einen Zyklus schreiben konnten, stelle ich fest, dass sie alle sehr schlau waren und bald alles nicht mehr so ​​schlimm war. Die meisten Kollegen versuchten, von den Lehrmaterialien abzuweichen, damit das Material assimiliert wurde und nicht nur in die Luft flog, obwohl es weniger gewissenhafte Leute gab, die es für normal hielten, dass ihre Schüler ohne jede Erklärung abschrieben.

Als klar wurde, dass ich die CA verlassen würde und das Python-Programm nächstes Jahr irgendwie fortgesetzt werden musste, fing ich an, mein Lehrbuch zu schreiben. Kurz gesagt, ich habe es in zwei Teile geteilt, im ersten Teil habe ich alles über Datentypen, deren Wesen, Operationen mit ihnen und Sprachanweisungen erklärt. In der Zwischenzeit machte er QnA, damit der zukünftige Lehrer verstehen konnte, wie der Schüler das Thema lernte. Nun, am Ende habe ich eine kleine Projektaufgabe erledigt. Der erste Teil erklärt somit die Grundlagen der Sprache und kaut sie, was ungefähr 12-13 Lektionen von 30-40 Minuten entspricht. Im zweiten Teil habe ich bereits über OOP geschrieben, beschrieben, wie sich die Implementierung dieses Paradigmas in Python von den meisten anderen unterscheidet, viele Verweise auf den Styleguide usw. gemacht. Zusammenfassend: Ich habe versucht, mich so weit wie möglich von dem im Java-Tutorial zu unterscheiden. Ich habe kürzlich an einen aktuellen Python-Lehrer geschrieben und um Feedback zu Materialien gebeten. Jetzt bin ich froh, dass alles in Ordnung ist und die Kinder die Python-Programmierung wirklich verstehen.

Welche Schlussfolgerung möchte ich aus dieser Geschichte ziehen: Meine lieben Eltern, wenn Sie beschließen, Ihr Kind in ein Lehrzentrum zu schicken, beobachten Sie sorgfältig, was es tut, damit Ihr Kind keine Zeit vergeudet, damit es es in Zukunft nicht vom Programmieren abhält.

UPD: Wie im Kommentar richtig angemerkt, sagte ich fast nichts über die Präsentation des Materials. Ich werde gleich sagen, dass ich glaube, dass es so viel wie möglich mehr Übung geben sollte. Am Ende jeder Lektion im ersten Teil habe ich 4-5 kleine praktische Aufgaben zum Thema des Kapitels erledigt. Zwischen den Kapiteln befanden sich QnA (Lessons of Control), in denen es auch praktische, aber bereits bewertete Aufgaben gab. Ebenfalls am Ende des ersten Teils stand ein Projekt mit einem Thema zur Auswahl. Im zweiten Teil machte ich eine Einführung in OOP durch die Erstellung eines Konsolen-Minispiels, dessen Entwicklung der gesamte zweite Teil und die gesamte Einführung in das Paradigma war.

Source: https://habr.com/ru/post/de486156/


All Articles