Startseite » Codierung » Wie man Kinder mit MIT Scratch Language kodiert

    Wie man Kinder mit MIT Scratch Language kodiert

    Kinder anders lernen als Erwachsene, wenn wir ihnen den Code beibringen wollen, müssen wir einen Ansatz verwenden passend zu ihren Bedürfnissen. Die Codierkurse für Erwachsene beginnen in der Regel mit der Erläuterung von Bausteinen wie Datentypen, Variablen und Funktionen, jedoch dieser Lehrmethode passt nicht gut zu den meisten Kindern.

    Visuelle Blocksprachen bieten eine Lösung für dieses Problem, indem Sie die Lernenden mit Hilfe von visuelle Bausteine. Blocksprachen (manchmal auch Blasensprachen genannt) konzentriere dich auf die Logik und nicht auf die Syntax, und Codierung lehren über kreative Projekte.

    Eine Handvoll großartiger Apps, die Blocksprachen unterrichten, wie Scratch, Code.org und Tynker, sind im Internet verfügbar (Scratch und Code.org sind kostenlos, und Tynker ist zu einem günstigen Preis erhältlich)..

    Das Beste an ihnen ist, dass Sie nicht unbedingt Programmierer sein müssen, damit Ihre Kinder mit ihnen anfangen können. In diesem Artikel werfen wir einen Blick auf Scratch, eine visuelle Blocksprache, die von entwickelt wurde Google und das MIT Media Lab.

    Loslegen

    Kratzen ist eine Programmiersprache, die für Bildungszwecke erstellt wurde und in der Sie sich befinden müssen Blöcke zusammenschnappen um verschiedene Projekte wie Animationen, Spiele und interaktive Geschichten zu erstellen.

    Scratch wird in erster Linie für Kinder und Jugendliche erstellt zwischen 8 und 16 Jahren, In einigen Fällen kann es jedoch auch für jüngere Kinder und erwachsene Lernende funktionieren.

    Scratch ist in mehr als 40 Sprachen verfügbar, die neueste Version ist Kratzer 2 das in neueren Webbrowsern auf Windows-, Mac- und Linux-Computern ausgeführt wird. Wenn Sie Probleme mit den Systemanforderungen haben, können Sie auch die frühere Version Scratch 1.4 verwenden.

    Sie können Scratch verwenden auf 3 verschiedene Arten:

    1. Erstellen Sie ein Online-Konto, und Verwenden Sie den Online-Editor. Wenn Sie dies wählen, können Sie Ihre Projekte online speichern und für die Scratch-Community freigeben.
    2. Verwenden Sie den Online-Editor anonym. Wenn Sie dies wählen, können Sie Ihre Projekte nur auf Ihrem Computer speichern.
    3. Laden Sie den Scratch Offline Editor herunter und vor Ort arbeiten.

    Um anzufangen, Klicken Sie auf das Menü Erstellen In der oberen Menüleiste wird der Scratch-Editor auf Ihrem Bildschirm angezeigt.

    Erstellen Sie das Design

    Zuerst lass uns fügen Sie die Designelemente hinzu zu unserem Programm. Der Ablauf der Programmierung in der Praxis ist grundsätzlich derselbe, zuerst müssen wir das tun Gestalten Sie die Gestaltungselemente, wie Hintergründe, Schaltflächen und Navigation (dieser Teil wird normalerweise von einem Designer ausgeführt), dann müssen wir das tun Funktionalität hinzufügen mit Code (dieser Teil wird von einem Programmierer ausgeführt).

    Sprites und Kulissen

    Scratch bietet zwei verschiedene Gestaltungselemente: kulissen und Sprites.

    Der Begriff “Hintergrund” steht für den Hintergrund und den Begriff “Sprite” steht für die Zeichen (das Standardzeichen ist die Katze, die Sie auf dem Screenshot oben sehen können). Ihre zugehörigen Einstellungen befinden sich in der unteren linken Ecke unterhalb der Bühne.

    Es gibt vier Möglichkeiten Fügen Sie einen neuen Hintergrund oder ein neues Sprite hinzu Auf der Bühne können Sie eine aus einer vordefinierten Bibliothek auswählen, eine ausmalen, von Ihrem Computer hochladen oder mit Ihrer Webkamera ein Foto aufnehmen.

    Lassen Sie uns nun die schnellste Lösung verwenden und einen Hintergrund aus dem auswählen Hintergrundbibliothek.

    Lassen Sie uns auch einen oder mehrere Sprites aus dem auswählen Sprite-Bibliothek Klicken Sie auf das kleine Sprite-Symbol neben dem Symbol “Neues Sprite” Beschriftung in der unteren linken Ecke des Bildschirms.

    Wenn Sie möchten, können Sie sowohl den Hintergrund als auch die Sprites mithilfe eines Handys bearbeiten Bildbearbeiter Dies wird automatisch angezeigt, nachdem Sie der Bühne ein neues Designelement hinzugefügt haben.

    Unten sehen Sie meinen Bildschirm direkt nachdem ich das hinzugefügt habe “Nachtstadt” Kulisse für meine Bühne - wenn ich wollte, konnte ich mit den Zeichenwerkzeugen des Bildeditors das Aussehen der Kulisse ändern.

    In diesem Artikel werde ich ein erstellen einfache Animation über ein Mädchen, das von einem Geist in einer nächtlichen Stadt Angst hat (ich weiß…). Ich habe bereits den Hintergrund der nächtlichen Stadt und jetzt brauche ich zwei Sprites: ein Mädchen und ein Geist.

    Ich brauche die Standardkatze nicht, deshalb klicke ich mit der rechten Maustaste darauf und entferne sie. Ich füge das Mädchen und den Geist aus der Sprite-Bibliothek hinzu. Da der Geist größer ist als das Mädchen und sie nebeneinander unbeholfen aussehen, verkleinere ich den Geist mit dem Bildeditor.

    Jetzt habe ich alle Gestaltungselemente, die ich brauche. Unten sehen Sie, wie meine Bühne gerade aussieht. Im nächsten Abschnitt werden wir Funktionalität hinzufügen zu den beiden Sprites (das Mädchen und der Geist) vorbei Scratch-Blöcke verwenden.

    Funktionalität hinzufügen

    Das Scratch-Blöcke das kann unter gefunden werden “Skripte” Tab. Hinter jedem Block steht ein zugrunde liegendes Code-Snippet.

    Blöcke werden in 10 Kategorien (Bewegung, Aussehen, Ton, Stift, Daten, Ereignisse, Steuerung, Wahrnehmung, Operatoren, weitere Blöcke) gruppiert verschiedene Farben, so sind die Blockgruppen leicht zu unterscheiden.

    Wir werden jedem Sprite eine Funktionalität hinzufügen (insbesondere werden wir sie animieren), d. H. Jedes Sprite wird ein eigenes Skript haben (Reihenfolge der Scratch-Blöcke).

    Beachten Sie, dass wir der Kulisse auch ein eigenes Skript hinzufügen können, z. B. die Farben von Tag zu Nacht ändern. Der Einfachheit halber ändern wir in diesem Beispiel jedoch nicht die Kulisse.

    Erstellen Sie einen für Menschen lesbaren Algorithmus

    Es kann hilfreich sein auf Papier planen was deine Sprites tun werden Hier ist der Algorithmus unseres Girl-Ghost-Beispielprogramms.

    Der Algorithmus des Mädchens:

    1. Der Benutzer beginnt das Skript.
    2. Das Mädchen denkt darüber, wie sehr sie Angst hat.
    3. Das Mädchen ist Warten bis Der Geist greift sie an.
    4. Das Mädchen Geschrei.
    5. Das Mädchen Weg rennen.

    Der Algorithmus des Geistes:

    1. Der Benutzer beginnt das Skript.
    2. Der Geist ist Warten das Mädchen denkt nach.
    3. Das Gespenst Ansätze das Mädchen.

    Sie können sehen, dass der Algorithmus des Mädchens aus der Perspektive des Mädchens und der Algorithmus des Geistes aus der Perspektive des Geistes geschrieben wurde. Während ein Charakter handelt, der andere muss warten, wie wir müssen Synchronisieren Sie die Aktionen der beiden Zeichen.

    Das Skript des Geistes

    Beginnen wir mit dem Ghost-Skript, da es nur drei Schritte ist. Klicken Sie in der linken unteren Ecke auf den Geist, und Sie können beginnen die Blöcke ziehen zum Skriptbereich. Zuerst müssen wir den Benutzer dazu bringen, das Programm zu starten. Wir können dies leicht durch Hinzufügen von “wenn grüne Flagge geklickt wurde” Block von der “Veranstaltungen” Kategorie.

    Als nächstes wartet der Geist 2 Sekunden, während das Mädchen denkt. Wir programmieren diese Aktion mit der “warte 2 sek” Block, der im gefunden werden kann “Steuerung” Kategorie.

    Schließlich muss sich der Geist dem Mädchen nähern, was wir mit dem Mädchen erreichen können “gehe zu Abby” Block von der “Bewegung” Kategorie. “Abby” Ist der Mädchenname, fügt Scratch dem Dropdown-Menü dieses Blocks automatisch die Namen der anderen Sprites hinzu.

    So sieht das Skript des Geisters aus. Inzwischen haben Sie sicherlich erkannt, dass Scratch funktioniert ähnlich wie bei LEGO, du musst Verbinden Sie die Blöcke zusammen.

    Das Mädchen-Skript

    Das Skript des Mädchens ist etwas komplizierter. Klicken Sie auf das Sprite des Mädchens in der unteren linken Ecke, und Sie können die Blöcke hinzufügen, die sich auf das Verhalten des Mädchens beziehen.

    Das Skript des Mädchens beginnt auch mit dem “wenn grüne Flagge geklickt wurde” Block. Ich zeige Ihnen jetzt, wie das Mädchen-Drehbuch endlich aussehen wird, damit Sie der Erklärung leichter folgen können.

    Nachdem die grüne Flagge angeklickt wurde, denkt das Mädchen für 2 Sekunden nach (das Programm zeigt für diesen Zeitraum eine Denkblase). Dies sind die gleichen 2 Sekunden, während der Geist in der Ecke wartet - programmiert mit dem Warteblock im Geist Skript.

    Dann muss das Mädchen warten, bis der Geist sie berührt. Dies geschieht durch eine zusammengesetzter Warteblock. Auf dem obigen Screenshot sehen Sie, dass dieser Block eine enthält innerer rautenförmiger Block Sie müssen separat beitreten. Sie können diesem Warteblock nur rautenförmige Blöcke hinzufügen.

    Denken Sie daran, dass Scratch ähnlich wie bei LEGO ist Achten Sie auf die Formen auch von den Blöcken. Diese Funktion verhindert, dass Sie Blöcke hinzufügen, die nicht vorhanden sein sollten, um eine falsche Codierungslogik zu vermeiden.

    Inzwischen berührte der Geist das Mädchen und das Skript des Geistes endete. Jetzt müssen wir sie mit einem schreien lassen “Ton abspielen” Soundblock (Ich habe den weiblichen Schreiklang aus der eingebauten Sound Library hinzugefügt) und bringt sie schließlich dazu, sich vom Geist zu entfernen “Bewegen Sie 200 Schritte” Bewegungsblock.

    Sie können das endgültige Projekt auf seiner Scratch-Seite anzeigen. Wenn Sie einen Blick in die Bausteine ​​werfen möchten, klicken Sie oben rechts auf die Schaltfläche See inside.

    Nächste Schritte

    Unsere “Geist in der Stadt” Beispiel ist ein sehr einfaches Projekt. Wenn Ihre Kinder sicher lineare Geschichten und Animationen erstellen können, können Sie in Richtung kompliziertere Codierungsstrukturen, sowie wenn, dann Blöcke (Bedingungsanweisungen) und wiederholen Blöcke (Loops) finden Sie beide im “Steuerung” Kategorie.

    Wenn du einen willst komplizierteres Beispiel für eine lineare Animation (immer noch ohne bedingte Anweisungen und Schleifen) können Sie sich meine andere Demo ansehen, die einen einfachen Dialog enthält und 3 Sprites (zwei Freunde und eine Geburtstagstorte) verwendet, von denen jedes ein eigenes Skript hat.

    Sie können Ihre Kinder auch durch Drucken inspirieren Rubbelkarten Ihnen, dass sie können in den Händen halten während der Programmierung. Rubbelkarten haben auch tolle Projektideen auf sie. Es lohnt sich auch von anderen zu lernen Bestehende Projekte erkunden, oder Teilnahme an Diskussionsforen.

    Wenn Sie Scratch besser verstehen wollen, gibt es eine kostenloser Coursera-Kurs von der University of Edinburgh, die Anfängern die Scratch-Programmierung auf eine sehr leicht zugängliche Weise vorstellt.

    Sie können auch die Hebelwirkung übernehmen Scratch Wiki, und die Creative Computing-Abteilung der Harvard University hat dies auch einige großartige Ressourcen für Scratch-Lernende.