Werbung

alice1aAlice ist eines der coolsten Programme, die Kindern Computerprogrammierung beibringen. Was ist Alice? Es ist ein wichtiges Werkzeug, mit dem Schulen und Familien Computerprogrammierung in eine spielerische Erfahrung verwandeln können, um Kindern grundlegende objektorientierte Programmierung beizubringen.

Eine der coolsten Erinnerungen, die ich als Kind habe, ist, als mein Bruder und ich BASIC-Programme vom Computer kopierten Zeitschriften des Tages (1980er Jahre) in den alten Franklin 64-Desktop-Computer mit einem Diskettenlaufwerk und satten 64.000 RAM. Ich werde nie vergessen, wann wir die letzte Zeile dieses ersten Programms eingegeben und dann den Befehl RUN eingegeben haben - wie der Bildschirm begann Zeichen zu blinken und der Miniatursprecher piepte durch eine erbärmliche Wiedergabe von „Tanz der Zuckerpflaumenfee“. Rein Magie. Ich war erst 9 Jahre alt, aber in diesem Moment war ich ein Leben lang an Computer gebunden.

Für jeden, der noch nie eine Anwendung erstellt hat, ist es schwierig, das Gefühl zu beschreiben, etwas aus dem Nichts zu erstellen. Das Programmieren ähnelt auf diese Weise jeder anderen Kunstform, außer dass wir anstelle der Leinwand den Computerbildschirm und anstelle der Pinsel die verschiedenen Programmierplattformen haben.

Hier bei MakeUseOf glauben wir an die Bedeutung einfacher Lernwerkzeuge, die komplexe Fähigkeiten wie Computerprogrammierung vermitteln können. Zum Beispiel hat Guy erklärt, wie man es lernen kann Schreiben Sie ein Programm mit SmallBasic Erfahren Sie, wie Sie mit SmallBasic ein Computerprogramm schreiben Weiterlesen und er deckte auch eine coole Anwendung namens ab Kratzer, die Kindern das Programmieren beibringen können Wie man Kindern das Programmieren von Grund auf beibringt! Weiterlesen . Heute möchte ich eine weitere innovative Softwareanwendung namens Alice vorstellen, mit der Kinder lernen können, wie man in objektorientierten Sprachen programmiert.

Alice 3D-Programmierung - Was es ist und was nicht

Alice 3D ist eine Programmierumgebung, die von der Carnegie Mellon University angeboten wird. Es wird kostenlos als öffentlicher Dienst bereitgestellt, indem verschiedene Programme und Computer finanziert werden Giganten wie Electronic Arts, Sun Microsystems, die National Science Foundation und andere große Organisationen.

Alice ist kein Skript-Tutorial, in dem die Schüler die richtige Syntax lernen, die in verschiedenen Programmiersprachen verwendet wird. Es geht nicht darum, die am besten strukturierte For-Schleife zu entwickeln. Stattdessen bietet Alice den Schülern eine virtuelle Welt - eine 3D-Modellierungsumgebung, in der die Schüler lernen können, wie Durch das Zusammenstellen verschiedener Komponenten, die jeweils einzeln ihre eigenen Eigenschaften haben, kann eine größere Funktionsweise erzielt werden Projekt. Die 3D-Umgebung soll den Schülern auf einfache Weise zeigen, wie das Konzept der objektorientierten Programmierung funktioniert.

Programme, die Kindern Computerprogrammierung beibringen

Die Software selbst verfügt über ein integriertes Tutorial, das sinnvoll ist, da es hauptsächlich als Lehrmittel dient. Auf dem ersten Bildschirm können die Schüler aus einem der Tutorials auswählen, eine kürzlich erstellte Welt öffnen, Beispiele anzeigen oder eine Welt öffnen, die sie auf dem Computer gespeichert haben. Die Option, die ich heute zeigen möchte, ist, wie ein Schüler von einer der verfügbaren Vorlagen ausgehen und seine eigene 3D-Animation erstellen kann. In diesem Beispiel gehe ich zur Weltraumszene.

Programme, die Kindern Computerprogrammierung beibringen

Wenn Sie ein Programmierer sind, werden Sie als erstes die Bereiche auf der linken Seite des Bildschirms bemerken, in denen alle Objekte und die zugehörigen Eigenschaften, Methoden und Funktionen aufgelistet sind. Die Benutzeroberfläche ist so intuitiv, dass die Schüler nicht einmal verstehen müssen, was Objekte und Methoden sind, indem sie sie einfach hinzufügen Wenn Sie Objekte über die Benutzeroberfläche bearbeiten, lernen Sie langsam das Konzept der objektorientierten Objekte Programmierung. Das Hinzufügen eines Objekts zum Bildschirm ist so einfach wie das Drücken der grünen “Objekte hinzufügen" Taste.

Programme, die Kindern Computerprogrammierung beibringen

In der Objektgalerie haben die Schüler Dutzende sehr lustiger „Objekte“ zur Auswahl. Dazu gehören Charaktere, Maschinen, Fahrzeuge und sogar Spezialeffekte wie Feuer und Gewitter.

Kinder Open Source Programmierung

In dieser Szene habe ich die Mondoberfläche, einen Mondlander und einen Astronauten hinzugefügt. Wie Sie im oberen linken Fenster sehen können, besteht jedes Objekt aus vielen Komponenten, wobei jedes einzelne Objekt seine eigenen Eigenschaften, Methoden und Funktionen hat. Sie können eine dieser Komponenten steuern, indem Sie die Komponente in den Programmierbereich am unteren Rand der Programmierschnittstelle ziehen und dort ablegen.

Kinder Open Source Programmierung

Wenn Sie das Objekt hineinziehen, werden Ihnen in einem Popup-Bildschirm alle verfügbaren Methoden und Funktionen angezeigt, mit denen Sie das Verhalten dieses bestimmten Objekts programmieren können. Dies ähnelt der Art und Weise, wie in den meisten objektorientierten Programmiersprachen die Programmierplattform normalerweise dieselbe Funktion bietet. Sobald Sie die verfügbaren Funktionen durchgesehen und die gewünschte ausgewählt haben, wird sie in das Programm eingefügt.

Programmiersprache für Kinder

Das Programm selbst kann so einfach oder so komplex sein, wie Sie möchten. Wie Sie hier sehen können, können Sie mithilfe von If / Else komplexe und hochfunktionale Programme erstellen Anweisungen, While-Schleifen und andere bedingte Standardanweisungen, die Teil der meisten Programmierung sind Sprachen heute. Innerhalb weniger Minuten, nachdem ich mit diesem süchtig machenden Lernprogramm herumgespielt hatte, erstellte ich eine 3D-Animation, der sich der Astronaut näherte sein Mondlander und winkt "Auf Wiedersehen". Die Kamera schwenkt näher heran, und als der Mondlander ohne ihn an Bord startet, sagt er: "Uh-oh."

Programmiersprache für Kinder

Das Aufregende an diesem fantastischen kostenlosen Lernwerkzeug der Carnegie Mellon University ist die Tatsache, dass es für sehr ein sehr einfaches Lernwerkzeug sein kann junge Kinder, um grundlegende Programmierkenntnisse zu erlernen, oder es kann selbst für Schüler ein nützliches Werkzeug sein, um sehr kompliziertes und genial programmiertes 3D zu generieren Welten.

In beiden Fällen ist dies eines der besten Programme, das Kindern Computerprogrammierung beibringt und Kinder dazu ermutigt, sich auf ihre Art und Weise mit ihren Computern zu beschäftigen Vielleicht haben sie nie darüber nachgedacht - mit einem tiefen Verständnis erreichen Kinder nie wirklich, wenn sie nur über IM chatten und ihren Status auf Twitter und aktualisieren Facebook. Alice hilft Kindern, das Herz und die Seele dessen zu verstehen, was Computertechnologie und Programmierung so cool macht.

Würden Sie jemals in Betracht ziehen, Alice in Ihrer eigenen Schule oder als Teil Ihres Lehrplans zu verwenden? Ist dies ein Lernwerkzeug, das Sie mit Ihren eigenen Kindern teilen möchten? Teilen Sie Ihre Erkenntnisse und Erfahrungen im Kommentarbereich unten mit.

Ryan hat einen BSc-Abschluss in Elektrotechnik. Er hat 13 Jahre in der Automatisierungstechnik, 5 Jahre in der IT gearbeitet und ist jetzt Apps Engineer. Als ehemaliger Managing Editor von MakeUseOf sprach er auf nationalen Konferenzen zur Datenvisualisierung und wurde im nationalen Fernsehen und Radio vorgestellt.