Jeffrey Cross
Jeffrey Cross

Beenden Sie die Programmierung, beginnen Sie mit dem Unterrichten von Computational Thought

Schuladministratoren und Pädagogen sind derzeit begeistert von der Idee, dass jeder Schüler Informatik lernen sollte. "Denken Sie an die Welt, in der wir jetzt leben", sagt der Bürgermeister von New York, Bill de Blasio. "Hunderttausende von guten Jobs werden für diejenigen mit Programmierkenntnissen und anderen wichtigen Fähigkeiten zugänglich sein." Ich stimme zu, dass jeder Programmieren lernen sollte, aber ich den Motivationen von Bürgermeister de Blasio nicht zustimmen. Sie sollten nicht lernen zu programmieren, um einen guten Job zu bekommen. Wenn Sie lernen, rechnerisch zu denken, können Sie Ihre Welt auf neue Weise verstehen und beschreiben. Programmieren zu lernen kann Sie zu einer ausdrucksstärkeren Person machen.

Wir drücken uns in vielen verschiedenen Formen aus, und jede Form hat ihre Kernelemente. Musiker setzen auf Tonhöhe, Rhythmus und Klangfarbe. Bildende Künstler und Designer verwenden Farbe, Form und Maßstab. Darsteller verwenden Bewegung, Geste und Timing. Computergestütztes Denken ist eine andere Ausdrucksform, und es beruht auch auf einer Reihe von Kernelementen: Ein- und Ausgänge verbinden einen Computer mit dem Rest der Welt. Benannte Speicheradressen, sogenannte Variablen, verfolgen wichtige Eigenschaften wie Temperatur, Bankguthaben oder Tastendruck. Bedingte Anweisungen definieren, was zu tun ist, wenn sich eine der Eigenschaften erheblich ändert (z. B. "Wenn mein Kontostand unter 10 USD sinkt, senden Sie mir eine E-Mail"). Verschiedene Formen von iterativen Schleifen werden verwendet, um fortlaufend auf Änderungen an den Eingaben eines Systems zu prüfen und seine Ausgänge zu aktualisieren. Funktionen kombinieren mehrere Anweisungen zu wiederholbaren Aktionen. Diese Konzepte liegen jeder Form der Programmierung zugrunde.

Wenn Sie gerne Dinge herstellen, entwerfen Sie sie wahrscheinlich mit Computern oder fügen Computer in diese ein. Sie denken vielleicht, dass Sie nur ein Neuling sind, aber wenn Sie diese Tools verwenden, lernen Sie das Programmieren. Wenn Sie denken, bei Computerprogrammierung geht es nur um Mathematik, dann liegen Sie falsch. Es geht darum, eine Situation genau zu beschreiben und gute Anweisungen zu geben, was zu tun ist, wenn sich die Bedingungen ändern.

Betrachten Sie diese alltäglichen Momente: »Wenn die Temperatur unter 65 ° fällt, schalten Sie die Hitze ein.» Wenn das Drum-Solo startet, schalten Sie die Gitarrenspur stumm und markieren Sie das Schlagzeug-Kit. »Es ist nur ein Sprung nach links und dann ein Schritt nach rechts . Mit den Händen auf den Hüften bringen Sie Ihre Knie zusammen.

Alle diese Aussagen verkörpern das rechnerische Denken. Sie könnten alle Programme sein.

Computer-Denker sind nicht nur Programmierer. Sie sind die Leute, die in Illustrator wunderschöne komplizierte Patterns erstellen können, in Minecraft ein wirklich cooles Gizmo oder einen MIDI-Synthesizer, der verrückte mikrotonale Jazz-Solos spielt. Sie verstehen nicht nur, wie man einen Computer zum Sprechen bringt, sondern sie haben auch eine Vorstellung davon, was er vielleicht sagen könnte. Die Leute fragen oft: „Welche Sprache soll ich lernen?“ Es gibt keine richtige Antwort, weil Sie mehrere lernen werden, wenn Sie mit der Programmierung beginnen. Suchen Sie sich etwas aus, für das Computer Sie begeistern, und finden Sie heraus, mit welchen Sprachen dies möglich ist. Mit jeder neuen Anwendung werden Sie wahrscheinlich eine neue Sprache lernen, und Sie werden so zu einem besseren Programmierer und zu einem besseren Denker im rechnerischen Denken.

Sprechen und Schreiben ist nicht nur etwas, was Linguisten tun, und Programmieren sollte auch etwas, was nur Informatiker tun. Also lernen zu programmieren. Wie jede Ausdrucksform wird es Ihren Blick auf Ihre Welt erweitern, wenn Sie lernen, sie zu beherrschen.

(Oben) Leo Villareal von The Bay Lights verwendet Code, um fantastische Lichtmuster über der San Francisco Bay Bridge zu erzeugen. Foto von Lucas Saugan

Aktie

Leave A Comment