Switch: Ein neuer Ansatz für den inkrementellen Übergang zur textbasierten Programmierung
In der modernen digitalen Ära ist die Programmierung zu einer wesentlichen Fähigkeit geworden. Dennoch kann der Weg von blockbasierter zu textbasierter Programmierung für viele Lernende oft entmutigend erscheinen. In Anerkennung dieser Lücke wurde der Switch-Ansatz konzipiert, um einen inkrementellen Übergang zu ermöglichen. Basierend auf drei Hauptideen - inkrementeller Übergang, Authentizität durch echte Sprache und hohe Decke - ist Switch bereit, die Art und Weise, wie wir Programmieren wahrnehmen und lehren, zu revolutionieren.
Der inkrementelle Übergang
Switch zeichnet sich durch seine Fähigkeit aus, einen reibungslosen Übergang von blockbasierter zu textbasierter Programmierung zu ermöglichen. Indem Benutzer blockbasierte Befehle in Switch-Blöcke konvertieren können, wird eine klare, verständliche Verbindung zwischen den Blöcken und dem Text hergestellt. Dies befähigt die Lernenden, die Ähnlichkeit zwischen den beiden zu erkennen, und mildert alle Befürchtungen, die sie über den Übergang zur textbasierten Programmierung haben könnten.
Um den Lernprozess weiter zu verstärken, ermöglicht Switch den Lernenden, mit einem blockbasierten Programm zu beginnen, dann einen Teil davon über Switch-Blöcke in Text umzuwandeln und anschließend den Text zu ändern. (Eine detaillierte Beschreibung der Verwendung von Switch-Blöcken finden Sie in diesem VEX-Bibliotheksartikel.) Dieses fortschrittliche System bedeutet, dass die Lernenden nach und nach textbasiertem Code ausgesetzt sind und das Vertrauen gewinnen, ihn zu optimieren, bevor sie anfangen, solchen Code von Grund auf neu zu schreiben. Der inkrementelle Prozess von Switch dient somit als Brücke zwischen den verschiedenen Programmieransätzen, verbessert das Verständnis der Lernenden und fördert ihre Programmierfähigkeiten.
Authentizität über reale Sprache
Das Designziel von Switch konzentrierte sich in erster Linie auf die Verbesserung der Authentizität durch die Verwendung einer echten Programmiersprache, um eine Umgebung zu schaffen, die professionelle Codierungsszenarien so genau wie möglich widerspiegelt.
Im Gegensatz zu verschiedenen anderen Programmier-Lernumgebungen verwendet Switch keine vereinfachte oder "Pseudo" -Sprache für Anfänger. Es verwendet Python, die gleiche Sprache, die von Fachleuten auf dem Gebiet von Anfang an verwendet wird. Dies bedeutet im Wesentlichen, dass die Sprachsyntax, der Lernende in der vex VR-Programmierumgebung begegnen, die gleiche ist, die in professionellen Programmierkontexten verwendet wird.
Dieser Ansatz zur Programmierung von Lernumgebungen eliminiert den Schritt, bei dem Lernende von einer gefälschten textbasierten Sprache zu einer echten textbasierten Sprache wie Python wechseln. Zu den potenziellen Vorteilen gehören eine reduzierte Lernkurve und minimierte Verwirrung während der Übergangsphase, die Lernende oft erleben, wenn sie von einer gefälschten oder vereinfachten textbasierten Sprache zu einer echten textbasierten Programmierung übergehen.
Die Verwendung echter Sprache durch Switch stellt einen Versuch dar, die häufig beobachtete Diskrepanz zwischen der in Lernumgebungen verwendeten Sprache und der in professionellen Szenarien verwendeten Sprache zu überbrücken. Durch die Verwendung der gleichen Sprachsyntax wie professionelle Programmierer bietet Switch den Lernenden die Möglichkeit, sich mit der Mechanik und Syntax der eigentlichen Programmierung vertraut zu machen.
Die hohe Decke
Switch wurde mit einem "hohen Decken" -Konzept entwickelt, was bedeutet, dass es komplexe, anspruchsvolle Aufgaben unterstützt, die über die Grundlagen hinausgehen. Trotz des Starts mit einfacher blockbasierter Programmierung sind die Lernenden nicht auf Aufgaben auf niedriger Ebene beschränkt. Durch die Kombination von Switch mit vex VR bietet die Anzahl der verfügbaren komplexen Spielplätze den Lernenden mehrere hohe Decken, die sie erreichen können. Sie können sich in eine fortgeschrittenere Programmierung wagen, einschließlich der Arbeit an komplexen Projekten oder dem Schreiben von Algorithmen. Die "hohe Decke" stellt sicher, dass selbst wenn die Lernenden wachsen und sich ihre Codierungsfähigkeiten weiterentwickeln, sie sich nicht langweilen werden.
Fazit
Zusammenfassend eröffnet der Switch-Ansatz eine neue Perspektive für die Programmierung von Lernenden. Durch die Bereitstellung eines inkrementellen Übergangs, Authentizität über echte Sprache und eine hohe Obergrenze für fortgeschrittene Programmierung bietet es eine authentische Lernumgebung, in der die Schüler lernen, mit der gleichen Sprache zu programmieren wie professionelle Programmierer.
Um mehr über Switch zu erfahren, besuchen Sie research.vex.com für die neuesten Forschungsartikel
oder vereinbaren Sie eine persönliche Sitzung mit einem VEX-Experten.