Frühreif. Das war das einzige Adjektiv, das benutzt wurde, um ein Kind zu beschreiben, das ein natürliches Talent aufwies, das vom Normalen abwich. Ein Generationensprung später bin ich mir nicht mehr so sicher, ob das Wort die Bedeutung hat, die es früher hatte. Jedes zweite Kleinkind scheint heutzutage eine natürliche Ähnlichkeit zu digitalen Dingen zu zeigen. Es ist also leicht anzunehmen, dass sie sich an den Computer gewöhnen werden, wenn ein Fisch ins Wasser steigt.
Für das durchschnittliche Kind (ich werde nicht über jemanden wie Lim Ding Wen hier sprechen, obwohl ich sein niedliches Foto als das Thumbnail daneben verwenden werde), sind Computer und Smartphones lustige Werkzeuge. Bildung kommt viel später. Ein Kind, das sich für das Programmieren begeistern kann, könnte etwas tun, weil Logik ein bisschen Zeit braucht, um sich zu entwickeln. Es sind Phantasie und Kreativität, die zuerst ankommen. Hier liegt der Kern dieser zehn Werkzeuge ... mit kreativen Werkzeugen, um Kinder für das Programmieren zu begeistern.
Um das Potential von kreativem Unterricht zu verdeutlichen, der helfen sollte, das Feuer zu entfachen, hier ein TED-Vortrag von Conrad Wolfram. Etwas unabhängig, aber beobachten Sie es, um zu verstehen, warum Kinder (einmal, Sie und ich auch) das Interesse an Mathematik verlieren. Es wird auch erklären, wie dringend es ist, Anweisungen aus ihren starren Regeln herauszunehmen und sie in die reale Welt und den Alltag zu werfen. Er befürwortet Programmierung mit Mathematik zu unterrichten. Und damit macht es mehr Spaß, anstatt sie zu zwingen, ein Thema zu lernen.
10 Tools, die beim Lernen helfen sollen Kreativ zu programmieren
Von Spielen bis zu Programmierwerkzeugen, von Logik bis Intuition - lassen Sie uns zehn Werkzeuge betrachten, die zeigen sollen, dass es beim Programmieren nicht nur um Funktionen und Loops geht. Hier sind die Anerkennungen (beschränkt auf zehn Programmierwerkzeuge).
Crunchzilla Code Monster
Erfahren Sie coole Dinge über: JavaScript
Crunchzilla Code Monster wurde für Kinder entwickelt (von Greg Linden, der wollte, dass seine Kinder programmieren lernen). Es ist eine Art Barebone-WYSIWYG-Editor mit einem Bereich für Code und dem anderen Bereich, um zu sehen, was der Code tut. Das Code-Monster an der Spitze ist ein freundlicher Oger, der alle von einer Lektion zur anderen führt. Es gibt insgesamt 59 Unterrichtsstunden. Sie müssen weiter auf die Sprechblase klicken, um von einer zur nächsten zu gelangen. Der Unterricht beginnt einfach und ist interaktiv. Variablen und Parameter werden eingeführt und die bunten Objekte wie Boxen und Bäume werden mit JavaScript-Code erstellt. Fehler werden ebenfalls aufgefangen und erklärt. Code Monster speichert, was Sie gerade lernen, damit Sie jederzeit anhalten und später wiederkommen können. Solange Sie auf demselben Computer im selben Browser zurückkommen, kehren Sie zu Ihrer Lektion zurück.
Was ein Kind mögen mag: JavaScript auf der linken Seite ja, aber einfache Grafiken werden auf der rechten Seite wie von "Magie" erstellt. Ein Kind, das Programmieren lernt, muss nur mit dem Code spielen, um auf der rechten Seite sofort bunte Ergebnisse zu sehen.
Logo
Erfahren Sie coole Dinge über: Steuern Sie Strukturen in der Programmierung mit Hilfe von grundlegenden Datentypen wie Wörter, Listen und Arrays.
Logo ist eine der ältesten Bildungsprogrammiersprachen. Es wurde 1967 für den pädagogischen Gebrauch geschaffen und kann verwendet werden, um die Grundlagen der Informatik zu unterrichten. Es ist bekannt für seine Implementierung von Turtle Graphics. Von Anfang an hat es sich weiterentwickelt und verzweigt in verschiedene Versionen für alle Betriebssysteme. Zum Beispiel ist Elica eine Windows-Implementierung, die Logo in Bereiche der 3D-Animation bringt. Die Turtle Academy ist eine nette Quelle für einige Hände mit dieser funktionalen Programmiersprache zu lernen. Es gibt viele Ressourcen wie Turtle Logo und FMSLogo, auf die Sie zugreifen können.
Was ein Kind mögen könnte: Die Schildkröte mit Bewegungs- und Ortsbefehlen unterrichten, um Grundformen und Liniengrafiken zu zeichnen.
Kratzen
Erfahren Sie coole Dinge über: Visuelle Interaktivität ohne Programmiersyntax zu lernen.
Mit 3.000.000 dokumentierten Projekten kann man nicht streiten. Scratch hat eine weltweite Gemeinschaft, die sich rühmen kann und darin liegt der Reichtum des Lernens. Mit Scratch können Sie interaktive Geschichten, Animationen und sogar Spiele erstellen. Lassen Sie mich hier zu einem früheren detaillierten Einblick in Scratch How To Teach Kinder Programmierung von Grund auf! How To Teach Kids Programmierung von Grund auf! Lesen Sie mehr und warum Kinder es lieben könnten.
Was ein Kind mag: Der Spielraum, sich Dinge vorzustellen, ohne etwas über komplizierte Programmierkonzepte zu lernen. Ziehen Sie die Sprites einfach per Drag & Drop.
EToys
Erfahren Sie coole Dinge über: Objektorientierte Konzepte mit programmierbaren Skripten.
EToys ähnelt Scratch insofern, als es ein medienbereichertes visuelles Werkzeug zum Erstellen cooler Computerprogramme ist. Die Idee hinter dem Projekt ist kreatives und kritisches Denken. EToys läuft als eigenständiges Programm und auch in Browsern (mit dem Plug-in) über alle Plattformen hinweg. EToys ist global erweiterbar, da es in mehreren Sprachen verfügbar ist und Open Source ist. Interessanterweise wurde es zuerst bei Apple entwickelt und wurde universell im Projekt One Laptop per Child verwendet.
Was ein Kind mögen könnte: 2D- und 3D-Grafiken, die von Text-, Bild- und Tondateien unterstützt werden, die mit Hilfe von einfachen Skripten interaktiv und kombiniert werden können.
Wasserbär
Erfahren Sie coole Dinge über: Programmierbare Skripte und wie ein Programm von einem Schritt zum nächsten abläuft.
Waterbear ist eine neuere Entwicklung und wurde von Scratch inspiriert. Es ähnelt Scratch in seinem visuellen Ansatz zum Ziehen und Ablegen von Objekten (Skriptblöcke) und zum Verstehen des Programmablaufs. Im Backend generiert es JavaScript, aber das Kind muss die Syntax nicht kennen. Das Kind muss die Logik über Parameter zur Verfügung stellen, um die Blöcke des Programms zu sammeln. Einer der Unterschiede zu Scratch ist, dass die Lernumgebung der Browser anstelle einer herunterladbaren Authoring-Umgebung ist. Waterbear ist immer noch nicht poliert (Pre-Alpha), aber wenn Sie nach einer Scratch-Alternative suchen, ist es einen Versuch wert.
Was ein Kind mögen könnte: Ziehen Sie Skriptblöcke in den Browser und legen Sie sie dort ab. Skriptblöcke werden in einfachem Englisch beschrieben.
ToonTalk
Erfahren Sie coole Dinge über:
Die Programmierumgebung hat das spaßige Element mit Cartoons und animierten Charakteren. Die Vollversion ist ein kostenloser Download von 126 MB und läuft auf allen Versionen von Windows und Mac (mit Virtual PC). Die Seite drückt es am besten aus - In ToonTalks animierter Welt werden Sie alle Arten von Computerprogrammen erstellen und ausführen. Während du lernst, wie man programmiert, wirst du mit herausfordernden Rätseln konfrontiert, drücke deine Kreativität aus, lerne neue Wege, um Probleme zu lösen, und habe jede Menge Spaß!
ToonTalk Version 3.0 ist jetzt kostenlos.
Was ein Kind mögen könnte: Spielen Sie die Puzzle-Spiele, um zu sehen, wie die Dinge auf ToonTalk aufgebaut sind.
Fracht-Bot
Lerne coole Dinge darüber: Wie man ein Puzzle am effizientesten löst, entwickelt strukturiertes Denken.
Heute ist es wahrscheinlicher, dass ein Kind ein iPad in der Hand hat anstatt einen Laptop. Cargo -Bot ist eigentlich ein kostenloses iPad Puzzle- und Logikspiel, das auf Codea entwickelt wurde. Man muss einem Roboterarm auf einer Plattform "beibringen", wie man einen Haufen Kisten über 36 verschiedene Puzzles bewegt. Bei Cargo-Bot geht es mehr um Logik als um reine Programmierung. Aber wenn Sie Erfolg haben (und es ist nicht einfach), werden Sie viel über strukturiertes Denken gelernt haben. Codea selbst ist eine empfohlene App, wenn Sie mehr über das Entwickeln von Apps für iOS erfahren möchten. Es ist eine 9, 99 $ Investition, die eine Rückkehr in Wissen, wenn nichts anderes geben sollte.
Was ein Kind mag: Es ist ein Spiel, das Programmieren lehrt, ohne dass das Kind es merkt.
Rubin für Kinder
Erfahren Sie coole Dinge über: Ruby.
Wenn Sie Ihr Kind eine bestimmte Programmiersprache lernen lassen möchten, ist Ruby eine gute Wahl. Es ist eine objektorientierte Sprache und ein Großteil der Web-Apps (z. B. Amazon und Twitter) wird ebenfalls mit diesem Code codiert. Es ist eine einfache Sprache, da die Syntax vergleichsweise intuitiv ist und weniger Befehlsaufrufe erfordert. Es funktioniert auf allen Betriebssystemen und ist kostenlos. Es gibt auch eine große Gemeinschaft, die die Sprache lehrt und lernt. Die Screencast-Tutorials, Spiele und Beispiele bei Ruby for Kids sollten ein fester Schritt für Erwachsene und Kinder gleichermaßen sein.
Was ein Kind mögen könnte Wie Sie mit Ruby Webspiele entwickeln können.
Raspberry Pi
Erfahren Sie coole Dinge über: Lernen Sie Computer-Programmierung auf die altmodische Art und Weise; indem Sie auch die Hardware verstehen.
Für diejenigen, die zu spät kamen, Raspberry Pi Was Sie wissen müssen Erste Schritte mit Raspberry Pi Was Sie wissen müssen Erste Schritte mit Raspberry Pi Der Raspberry Pi Computer ist das neueste in einer Reihe von kompakten, Multifunktionsgeräte, ausgeliefert als Barebone-Paket, so dass Endbenutzer die Hardware für praktisch jedes Computerprojekt verwenden können, das ... Read More ist ein kreditkartengroßer Computer, der so programmiert werden kann, dass er wie ein Desktop-PC verwendet werden kann. Es wurde als eine kostengünstige Lösung entwickelt, um Informatik an Schulen zu unterrichten. Raspberry Pi hat viele interessante Anwendungen Die Top 5 erstaunliche Anwendungen für Ihren Raspberry Pi Computer Die Top 5 erstaunliche Anwendungen für Ihren Raspberry Pi Computer Ich habe vor kurzem meine Raspberry Pi nach einer langen Wartezeit erhalten - und ich habe einige Pläne dafür . Das Problem ist, ich bin mir nicht ganz sicher, welches Projekt ich zuerst versuchen möchte. Während ... Lesen Sie mehr und jeden Tag kommt die Gemeinschaft dahinter mit einem Roman. Die Raspberry Pi-Plattform verwendet Open-Source-Hardware und -Software und ist perfekt für junge, geekige Köpfe geeignet, um sie bis ins Mark zu nutzen. Aber wie wird es derzeit in Schulen eingesetzt? Die Raspberry Foundation Seite gibt uns ein paar Hinweise.
Was ein Kind mögen könnte: Wie wäre es mit dem Programmieren in einer Stunde?
RoboMind
Erfahren Sie coole Dinge über: Wie programmiert man einen Roboter und damit die Grundlagen der Robotik?
RoboMind ist ein Programmierungs- und Lernwerkzeug mit einer eigenen Skriptsprache namens ROBO. Die kompakte und einfache Sprache erfordert kein Vorwissen. Das Programmierziel besteht darin, einen virtuellen Roboter auf einem zweidimensionalen Raster zu bewegen und einfache Aktionen auszuführen. Es lehrt den Lernenden die allgemeinen Prinzipien der Programmierung, die überall angewendet werden können. Es ist als kostenloser Download für Windows, Mac OS X und Linux verfügbar.
Was ein Kind mag: Die Grundlagen der künstlichen Intelligenz erlernen und später auf realen Robotern einsetzen, wie die Kits von LEGO Mindstorms NXT 2.0.
Den Kindern beizubringen, wie man programmiert und programmiert, ist jetzt schon ein Teil von Edutainment. Für die heutige Gesellschaft ist es wichtig, dass ihre Bürger lernen, über den Komfort von Anwendungen und Geräten hinauszusehen und zu verstehen, wie sie wirklich funktionieren. Wir wissen, wie man Computer benutzt, aber wir sollten auch wissen, wie man sie programmiert. Es geht also um all die Innovationen, die es noch zu tun gibt. Wie dieser eingehende CNN-Artikel sagt, "Computerklasse" kann nicht darum gehen, Kindern beizubringen, die heutige Software zu benutzen; es muss darum gehen, Kindern beizubringen, die Software von morgen zu machen.
Sind Sie einverstanden?