Coding für Kindergartenkinder

 Coding für Kindergartenkinder

Leslie Miller

Letztes Jahr um diese Zeit versuchte ich, nicht an Kindergartenkinder zu denken. Ich unterrichtete immer noch Englisch in der neunten Klasse und hatte gerade eine Stelle als Techniklehrerin für die K-5 angenommen. Ich war begeistert von der Herausforderung und wusste, dass ich mehr abgebissen hatte, als ich kauen konnte.

Bei der Entwicklung des technischen Lehrplans stand ich vor der Herausforderung, Programmieren oder zumindest rechnerisches Denken auf jeder Grundschulstufe zu unterrichten. Unsere Schule befindet sich in der Mitte des technologischen Umbruchs - wir sind im zweiten Jahr eines 1:2 iPad-Programms für die Mittelstufe, im ersten Jahr haben wir einen Wagen mit iPads für die Grundschule und im letzten Jahr zwei PC-Labore für die Schüler (nächstes Jahr werden wir nur noch ein Labor haben).Aus diesem Grund wollte ich ein Programm entwickeln, das hauptsächlich tabletbasierte Tools verwendet.

Herausforderungen und Ressourcen

Ich war wirklich begeistert, als ich die Apps Daisy the Dinosaur und Hopscotch kennenlernte. Beide verwenden visuelle Blöcke, um Befehle darzustellen. Dieser Ansatz der Syntax ist physisch, wie Puzzleteile. Die Befehle passen zusammen, wenn sie zusammen funktionieren, und sind in farbcodierten Familien gruppiert. Diese Funktionen sind großartig für Kinder. Die Farbe hilft ihnen bei der Navigation, und die physische Syntax führt sie zum Erfolg.Aus der Sicht eines Lehrers ist es viel einfacher, Fehler in dieser physikalischen Syntax zu finden (ich weiß nicht, wie viele fehlende Semikolons ich in einer Unterrichtsstunde finden könnte).

Mit diesen Apps war ich zuversichtlich, einen guten Einstieg für die Klassen 1 und 2 zu haben. Als ich mit einem Kindergartenkind im Coding Club arbeitete, bat ich sie, den Block zu finden, der mit dem Wort "up" endet. Zu meiner Verteidigung muss ich sagen, dass ich dachte, die Chancen stünden gut, dass sie ein so wahrscheinliches Wort kennen würde. Sie war ungläubig: "Ich kann nicht lesen!" Hier war also meine Herausforderung: Kann ich Schülern, die nicht lesen können, das Programmieren beibringen?Natürlich habe ich über diese Herausforderung hinausgeschaut, um die nächste zu sehen: Kann ich die Programmierung nutzen, um den Lese- und Schreibunterricht zu unterstützen und durchzuführen?

Ich freue mich, berichten zu können, dass - zu meiner eigenen Überraschung - die erste Herausforderung gemeistert wurde. Es gibt viele Möglichkeiten, Schülerinnen und Schüler im Vorschulalter an sinnvolle Programmieraufgaben heranzuführen, die das rechnerische Denken fördern. Auf meiner kurzen Liste stehen Kodable, LEGO MINDSTORMS Fix the Factory und Bee Bots. Mit Tynker und der geplanten Veröffentlichung von Scratch Jr. scheint es neue Plattformen zu geben, die alle jungen Programmierer unterstützenAls kritischer und reflektierender Lehrer weiß ich, dass jedes dieser Instrumente nur so gut ist wie der Unterricht, den es unterstützt.

Als Push-in-Technologielehrer arbeite ich eng mit den Klassenlehrern zusammen, um Unterrichtsstunden zu gestalten, die mit ihrem Unterricht verzahnt sind und ihn unterstützen. Die Programmierung in der realen Welt mit Schülern oder mit Robotern kann großartige Möglichkeiten für die Integration von Inhalten bieten. Meine Erstklässler programmieren einen Roboter, der nacheinander zu den Planeten fliegt (siehe Video unten). Ich verwende den Inhalt als Oberfläche, auf der der Roboter arbeitet.Da es für eine Gruppe von sechs Schülerinnen und Schülern schwierig ist, an einem Roboter zu arbeiten, plane ich vier pro Roboter ein. In vielerlei Hinsicht ist der Technikunterricht also ein Kommunikationsworkshop und ein Crash-Kurs im Teilen auf Ninja-Niveau. Ich bin dankbar, dass meine Lehrerinnen und Lehrer bleiben, um mir zu helfen. Wir haben oft drei Erwachsene im Raum mit 24 Kindern und sechs Robotern.

Video

Praktische Tipps für die ersten Schuljahre

Elemente der Programmierung zur Unterstützung von Leseanfängern

  1. Sequenz
  2. Das Konzept des Codes (Schriftsprache)
  3. Ursache und Wirkung
  4. Zählen
  5. Planung
  6. Lesen von links nach rechts
  7. Lösung von Problemen

Wie Programmieren das soziale Lernen unterstützt

Ich habe nach Standards für soziales und emotionales Lernen gesucht, aber sie sind nicht annähernd so verbreitet wie andere Standards. Meine Schule legt großen Wert auf soziales und emotionales Wachstum, und es ist ein wichtiger Teil aller Klassen, auch der technischen. Wenn Sie noch nie Geräte an Schüler verteilt haben, kennen Sie vielleicht nicht die fast universelle Körpersprache, mit der man das Gerät an sich zieht und sich von anderen Schülern abwendet.

Die Macht der Paare

Bis meine Schüler eine App wirklich verstanden haben, lasse ich sie gerne ein iPad teilen. Wir müssen immer besprechen, wie man mit seinem Partner über das Teilen und das Anbieten von Hilfe spricht. Ich schätze es sehr, dass meine Klassenlehrer die Schüler zu diesem Zeitpunkt kennen und bitte sie, die Kinder zu Paaren zusammenzufassen. Obwohl es schwierig ist, die Geräte auf diese Weise zu teilen, sehe ich einen echten Lernvorteil. Die meisten Schüler bleiben bei dem, was sie sehen, auf dem Laufenden.Während sie darauf warten, dass sie an der Reihe sind, üben sie im Geiste und lösen Probleme, um ihr Verständnis für die nächste Runde zu verbessern.

Bei der Programmierung von Robotern arbeiten wir in Gruppen von vier Schülern pro Roboter. Das kann schwierig und etwas chaotisch sein, weshalb wir uns die Zeit nehmen, einige Kommunikationsfähigkeiten und Satzstrukturen in der Gruppe zu modellieren und zu üben. Wenn wir jedem Schüler eine bestimmte Rolle zuweisen (Programmierer, Eingabetechniker, Debugger, Rekorder), sind einige Schüler erfolgreicher. In diesen Rollen ist der Programmierer verantwortlich fürDazu legt sie die Programmierbefehlskarten von links nach rechts aus. Der Eingabetechniker drückt die Tasten am Roboter, um das Programm von den Karten einzugeben. Der Debugger beobachtet, wie der Roboter das Programm ausführt, um es auf Fehler zu prüfen oder eventuelle Fehler im Programm zu finden.

Siehe auch: Die Notwendigkeit, hohe Erwartungen zu haben

Von Paaren zum Parallelspiel

Wenn wir eine App zum ersten Mal erforschen, tun wir dies in Zweiergruppen, aber sobald die Schülerinnen und Schüler damit zurechtkommen, gehen wir dazu über, einzeln zu arbeiten. Eine schöne Überraschung in diesem Jahr war, dass die Schülerinnen und Schüler fragten, ob sie ihre Stühle zusammenrücken könnten, um nebeneinander zu arbeiten, obwohl sie ihre eigenen iPads hatten.

Das Lernen im Mittelpunkt halten

Eine Herausforderung beim Programmieren mit Robotern und Apps besteht darin, dass sie wie Spielzeug und Spiele aussehen. Mein Ziel ist es, eine Interaktion zu strukturieren, die so durchdacht ist, dass die Schülerinnen und Schüler ihr Verständnis für das Programmieren und die Robotik ausbauen können. Bei den Robotern, die wir haben, programmiert man direkt auf dem Roboter, indem man die Tasten auf der Oberseite benutzt. Ich bitte meine Schülerinnen und Schüler, Befehlskarten zu benutzen, um ihre Programme zu planen.Die Schülerinnen und Schüler wollen den Bot physisch steuern und nach Bedarf Befehle eingeben. "Aber das kann ich doch alles in meinem Kopf machen", wenden sie ein. Ohne eine physische Aufzeichnung der Befehle gibt es keine Möglichkeit, das Programm zu debuggen, zu bearbeiten oder gar zu überprüfen, während es läuft. In diesem Fall sind die Karten der entscheidende Unterschied zwischen Lernen und Spielen.

App oder Bot, das ist hier die Frage

Ob es edler ist, in Gruppen oder allein zu arbeiten, die Tische zu besetzen oder sie in einem Meer von Lerninhalten zu verlassen, das sind die Entscheidungen, die Lehrerinnen und Lehrer nachts aufwachen lassen. Wenn Sie jungen Schülerinnen und Schülern das Programmieren beibringen, sollten Sie dann eine App oder einen Roboter verwenden? Diese Entscheidung könnte davon abhängen, was Ihrer Klasse zur Verfügung steht. In einer Umgebung mit vielen Tablets macht es Sinn, sich auf Apps zu konzentrieren, aber wenn SieIch mag Kodable, weil es eine weitere großartige Lernressource in meinem iPad-Wagen ist. Ich mag die Bee Bots, weil ich damit einige großartige Verbindungen zu Inhalten herstellen kann.

Kodierbar Pro

  • Strukturierte Interaktion
  • Eingebaute Tutorials
  • Abgestufte Komplexität
  • Isoliert vom Klasseninhalt
  • Kosten pro Einheit: $6,99 pro Lizenz (bis zu 10 Einheiten)

Bienen-Bots

  • Starke Integration von Inhalten
  • Eigenständige Einheit, kein Gerät erforderlich
  • Begrenzte Komplexität
  • Einfache Schnittstelle
  • Kosten pro Einheit: $90.00

Die Bee Bots können effektiv von mehreren Klassen genutzt werden. Eine gute Unterrichtsstunde mit den Robotern erfordert eine gute Vorbereitung. Das kann bedeuten, Zielkarten zu laminieren, Befehlskarten zu erstellen, Karten zu bauen, auf denen die Bots navigieren können, und sogar benutzerdefinierte Jacken herunterzuladen, um die Bienen bei Bedarf in Raketen zu verwandeln. Materialien hierfür finden Sie in der Primary Treasure Chest.

Wenn Sie schon einmal Programmieren in der Grundschule unterrichtet haben, erzählen Sie uns bitte davon.

Siehe auch: Testkorrekturen als Lernmittel einsetzen

Leslie Miller

Leslie Miller ist eine erfahrene Pädagogin mit über 15 Jahren professioneller Unterrichtserfahrung im Bildungsbereich. Sie hat einen Master-Abschluss in Pädagogik und hat sowohl an der Grund- als auch an der Mittelschule unterrichtet. Leslie setzt sich für den Einsatz evidenzbasierter Praktiken in der Bildung ein und erforscht und implementiert gerne neue Lehrmethoden. Sie glaubt, dass jedes Kind eine qualitativ hochwertige Ausbildung verdient, und ist leidenschaftlich daran interessiert, wirksame Wege zu finden, um Schülern zum Erfolg zu verhelfen. In ihrer Freizeit wandert Leslie gerne, liest und verbringt Zeit mit ihrer Familie und ihren Haustieren.