So diversifizieren Sie den Programmierunterricht für Kinder unterschiedlichen Alters

In diesem Artikel spricht Alexander Dmitrenko, der Software-Ingenieur, über seine Erfahrungen im Unterrichten von Programmierunterricht für Kinder und erklärt, was für jede Altersgruppe am besten funktioniert.

Bild

Kurz über Ihre Erfahrungen


In den Universitätsjahren, als es notwendig war, herauszufinden, wie man im Labor an der Programmierung arbeitet, begann ich manchmal, meinem 10-jährigen Neffen das Problem zu beschreiben - tatsächlich verwendete ich die Rubber Duck-Methode . Ich muss sagen, dass er immer noch ein Arbeiter ist. Außerdem bemerkte sie, dass es für den Neffen interessant wurde, über die Lösung nachzudenken, wenn er die Aufgabe verstand. Er näherte sich dem Computer, begann den Code zu untersuchen und fragte, wie er funktioniere. Also beschloss er, mit dem Programmieren zu beginnen, und ich half ihm.

Einige Jahre später, als ich bereits als Tester-Automatisierungsingenieur in der IT arbeitete, wurde mir angeboten, unerfahrene Java-Entwickler zu betreuen. So habe ich mich zum Lernen angeregt. Seitdem betreue ich Erwachsene. Außerdem mache ich von Zeit zu Zeit Webinare für IT-Spezialisten für Anfänger.

Vor mehr als zwei Jahren nahm sie am eKid-Programm teil - sie unterrichtete Schulkinder in Scratch, HTML / CSS, Python und anderen. Ich begann zufällig, mich an diesem Projekt zu beteiligen. Dies schien zu viel Verantwortung zu sein. In der Mitte des Lehrplans suchten sie nach einer Person, die den Trainer ersetzen konnte, und konnten sie nicht finden. Das Mädchen aus meinem Projekt sagte: "Sie war dort und es ist nicht beängstigend." Ich nehme seit mehr als 2 Jahren an dem Programm teil und unterrichte verschiedene Gruppen (Anfänger und erfahrene, Junioren und Senioren). Ich möchte mich an jede Gruppe von Kindern anpassen und ihnen eine interessante Lektion geben. Deshalb studiere ich oft altersbezogene Psychologie und experimentiere mit dem Programm und fülle die Lektionen.

Ich möchte meine Erfahrungen teilen und Ihnen sagen, welcher Programmieransatz für jedes Alter von Kindern am besten geeignet ist.

Die Grundlagen


Alle Kinder sind unterschiedlich. Merkmale und Entwicklungstempo des Kindes hängen von einer Reihe von Faktoren ab:

  • genetische Merkmale: wie schnell sich Nervenketten bilden und wie lange sie aktiv bleiben;
  • die Zeit, die Eltern damit verbringen, dass das Kind spielt und mit ihm kommuniziert;
  • Ernährung , Krankheit und Stress.

Das menschliche Gehirn wird in den ersten 5 Lebensjahren am intensivsten gebildet. Die linke, logische Hemisphäre entwickelt sich nach 7-9 Jahren aktiv . Kinder im Alter von 7 bis 8 Jahren sind bereits bereit, Programmieren zu lernen und zeigen jedes Jahr die besten Ergebnisse auf diesem Gebiet. In diesem Alter ist das Kind bereits in der Lage, die Aufmerksamkeit lange genug zu konzentrieren, um ernsthaftes Material zu beherrschen. Es ist einfacher, sich für fast jede Aktivität zu interessieren. Es teilt gerne seine eigenen Erfahrungen und äußert seine Meinung. Darüber hinaus spielen Kinder gerne aktive Spiele, entwickeln ihre Fähigkeiten und zeigen anderen ihre sportlichen Fähigkeiten. und stellen Sie sich vor, wer sie in Zukunft werden.

Kinder von 7-9 Jahren


Sie interessieren sich für Spiele, nehmen an ihnen teil. Diese Kinder nehmen die Ereignisse um sich herum als Märchen wahr und präsentieren sich als ihre Helden. Alles, auch eine gewöhnliche Socke, die an der Hand getragen wird, wird lebendig und Teil der Aufführung. Und wenn sich dieses Ding wirklich bewegen und selbst sprechen kann, dann ist dies Teil der magischen Handlung. Natürlich spielen sie gerne mit Robotern, daher wäre es eine gute Option, eine Geschichte zu entwickeln, die sich um diesen Mechanismus entwickelt und programmiert werden kann.

Beispiele für gute Ideen


Erstellen Sie ein Stück, das auf einem berühmten Kinderfilm oder einer literarischen Arbeit basiert. Zum Beispiel "Harry Potter und der Stein der Weisen". Die Szene ist Hogwarts, Teams von Kindern treten gegeneinander an, deren Zauber (in einer Programmiersprache geschrieben) besser sind. Wenn die Kinder gelernt haben, selbstständig ein Ergebnis zu erzielen, können sie gemeinsam an einem gemeinsamen Projekt arbeiten, z. B. einen sphärischen Roboter so programmieren, dass er eine Kugel im Quidditchbecher ist. Die nächste Lektion kann im Format einer anderen Serie über die Abenteuer eines Zauberers durchgeführt werden.

Hören Sie den Kindern zu: Wenn sie immer über Pokemon sprechen, interessieren sie sich offensichtlich für dieses Thema. Durchsuchen Sie mehrere Cartoons und lassen Sie sich basierend darauf unabhängig voneinander etwas Neues einfallen.

Eine der Gruppen von Kindern, mit denen ich zusammengearbeitet habe, beschäftigte sich intensiv mit Piraten. Ich habe mir eine Figur ausgedacht - eine Zauberin, die Kindern einen Roboter überreichte und ihnen das Programmieren beibrachte. Nachdem der böse Pirat dies gesehen hatte, stahl er den Roboter, während die Kinder abgelenkt waren. Die Jungs gingen zur Rettung, aber sie selbst fielen in die Falle. Um aus dem Dungeon herauszukommen, mussten sie Programmieraufgaben erledigen. Als der Pirat einschlief, flohen die Kinder und holten einen Roboter und süße Schätze aus Piratenverstecken.

Was könnte schief gehen


Wir beschlossen, einen Film zu machen, die Fortsetzung von Star Warrior. Die Kinder waren Schauspieler, aber sie mussten auch einen Roboter programmieren, der je nach Szenario den Weg durch das Labyrinth zu Prinzessin Leia ebnete, dann die Wachen erschreckte und der Prinzessin bei der Flucht half. Während der Dreharbeiten erwiesen sich die Kinderwachen jedoch plötzlich als mutig und "weigerten sich, Angst zu haben". Ich musste improvisieren: damit der Roboter sie hypnotisiert. Es hat funktioniert und die Prinzessin wurde gerettet!

Bild

Denken Sie daran!


Seien Sie darauf vorbereitet, dass nicht alles nach dem ursprünglichen Plan verläuft. Kinder können erhebliche Anpassungen an der Handlung vornehmen. Der lustigste Teil des Projekts besteht darin, herauszufinden, wie man die Situation rettet.

Kinder von 10 bis 11 Jahren


In diesem Alter fühlen sich Kinder bereits als Individuen, sie wollen etwas Sinnvolles tun, sie sind besorgt über den Triumph der Gerechtigkeit.

Was könnte schief gehen


Als ich versuchte, das Handlungsspiel über einen Piraten mit älteren Kindern zu wiederholen, eskalierte der Versuch zu einer Diskussion darüber, ob der Pirat das Recht hatte, den Roboter zu entführen und welche Strafe er für ein solches Verbrechen tragen müsste. Kinder in diesem Alter versuchen, ihr Wissen und ihren Witz zum frühestmöglichen Zeitpunkt unter Beweis zu stellen.

Beispiele für gute Ideen


Lassen Sie sich etwas Besonderes einfallen. Wir diskutierten über die Programmierung des Roboters und beschlossen, einen magischen Prädiktorball zu erstellen. Mit diesem Programm wollten alle ihm ihre Fragen stellen und vielleicht die Antwort hören, die er selbst verfasst hat. Ein Mädchen fragte, ob sie zu ihrem Geburtstag ein Kätzchen bekommen würde. Die Antwort „Nein“ befriedigte sie nicht, deshalb fragte sie weiter, bis sie endlich „Ja“ hörte. Aber ihre Mutter, die den Prozess beobachtete, stellte klar, dass die erste Antwort immer noch richtig war. Der Junge, der fragte, ob er die Mathematikolympiade gewonnen habe, hörte "Ja", und diese Vorhersage gefiel sowohl ihm als auch dem Vater seines Jungen.

Eine andere „funktionierende“ Idee ist es, ein großes Projekt zu erstellen, das ernsthaften „Erwachsenen“ so ähnlich wie möglich ist: von der Festlegung der Aufgabe bis zur Anwendung der Scrum-Methodik. In diesem Alter lernen Kinder häufig neue Wörter und Konzepte, um reifer zu wirken. Sie müssen also nicht einmal versuchen, die Fachterminologie durch einfachere und verständlichere Wörter zu ersetzen. Ein Beispiel für ein solches Projekt kann das Entwerfen und Schreiben eines Kinderspiels in Scratch oder Python sein. Geben Sie Kindern die Möglichkeit, Ziele zu setzen und diese zu erreichen.
Persönlich fühle ich mich am wohlsten mit dieser bestimmten Altersgruppe. Kinder in diesem Alter sind bereits unabhängiger, sie warten nicht darauf, unterhalten zu werden, aber sie sind nicht so selektiv wie Jugendliche.

Kinder von 12-15 Jahren


Viele Menschen nennen Jugendliche „schwierig“, weil sie in diesem Alter in erster Linie auf der Suche nach ihrem eigenen Stil sind, nach Verhalten, oft den Vorschlag ablehnen, etwas Neues erfinden, versuchen und wählen. Sie sind momentanen Impulsen untergeordnet. In der Arbeit mit Jugendlichen wird es dem Mentor gelingen, der Interesse an seinem Fach und den Wunsch, es zu studieren, wecken kann. Jugendliche sollten die Möglichkeit haben, unabhängig zu denken und sich auf ihre Ideen zu verlassen. Der Lehrer sollte ihnen das Material anbieten und gleichzeitig die Persönlichkeiten vollständig offenbaren.

Beispiele für gute Ideen


Erstellung einer neuen Episode von Star Wars mit dem BB-8-Roboter oder dem magischen „Prädiktor“ -Ball. Jugendliche werden die Gelegenheit mögen, Kreativität und extravagante Ideen zu demonstrieren, ungewöhnliche Wendungen oder originelle Sätze für den „Prädiktor“ anzubieten. Sie werden an der Programmierung mit Funktionsblöcken interessiert sein, aber die Verwendung von JavaScript wird sie nicht weniger verführen. Schreiben Sie mit ihnen ein einfaches Programm wie Bot-Telegramme oder einen Taschenrechner. Diese Kinder legen großen Wert auf praktische Fähigkeiten und kommen zu Programmierkursen, weil sie ihren zukünftigen Beruf damit verbinden wollen. Einige machen sich sogar Sorgen, dass sie zu spät angefangen haben! Ermutigen Sie sie, loben Sie den Erfolg, konzentrieren Sie sich nicht auf Misserfolge, und sie werden Ihnen vertrauen.

Bild

Denken Sie daran!


Es ist unmöglich, alle zufrieden zu stellen. Es gibt immer die Möglichkeit, "in einer Pfütze zu sitzen", besonders wenn Sie versuchen zu scherzen. Einige der Jungs werden leidenschaftlich gerne einen Film erstellen und die Handlung diskutieren, während andere skeptischer sind und es vorziehen, an ihren Hausaufgaben für das Programmieren zu arbeiten. Wenn sich die Meinungen unterscheiden, nehmen Sie es einfach als selbstverständlich an.

Schlussfolgerungen


Versuchen Sie nicht, dem Kind so früh wie möglich allgemeines Wissen und insbesondere Programmierkenntnisse zu vermitteln. Die American Academy of Pediatricians empfiehlt , Kinder unter 3 Jahren von Bildschirmen fernzuhalten. Wenn eine Person von Kindheit an mit dem Code vertraut ist, hat sie gleichzeitig eine Reihe von Vorteilen im Erwachsenenleben . Die Hauptsache ist, ein Gleichgewicht zu finden, Inspiration zu geben und sich daran zu erinnern, dass alles seine Zeit hat.

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


All Articles