Scratch ist eine einfache, visuelle Programmiersprache für Kinder. Die Wolfram Language ist textbasiert und deutlich mächtiger. Sie eignet sich einerseits ausgezeichnet als Nachfolgesprache auf Scratch, aber auch zum Programmieren auf allen Levels bis hin zur professionellen Programmierung und den Grenzgebieten von Forschung und Industrie.
Sie basiert auf dem fundamental anderen Ansatz, dass Sprache ein Maximum an Automatisierung und eingebautem Wissen bieten soll. Dadurch ist die Wolfram Language wesentlich mächtiger und gleichzeitig leichter anzuwenden, da repetitive Programmieraufgaben automatisch erledigt werden und für den Anwender wegfallen.
Die meisten Neueinsteiger sind beinahe sofort in der Lage, bestehenden Code in der Wolfram Language zu modifizieren und innerhalb kurzer Zeit zu lernen, eigenen Code zu schreiben. Besonders wichtig sind die allgemeine Kohärenz des Sprach-Designs sowie die leicht lesbaren englischsprachigen Funktionsnamen in der Sprache.
Das Debuggen ist normalerweise viel einfacher als in anderen Sprachen, da die Wolfram Language symbolisch ist. Das heiß, dass jedes Code-Fragment sofort eine Bedeutung hat und für sich allein getestet werden kann.
Ja. Die Sprache bringt Schülern eine Vielzahl von Informatik- und Programmier-Konzepten nahe – welche sie später beim Erlernen anderer Sprachen anwenden können, selbst wenn diese im Vergleich zur Wolfram Language relativ primitiv wirken.
Die Wolfram Language ist eine High-Level-Programmiersprache, die so entworfen wurde, dass sich Anwender nicht mit Datentypen, Zeigern, Speicherzuordnung usw. befassen müssen. Wenn Sie das jedoch trotzdem tun wollen, können Sie den Großteil dieser Konzepte bei der Arbeit sehen – und zwar sehr deutlich, dank der symbolischen Struktur der Sprache und der Fähigkeit zur Visualisierung in Sekundenschnelle.
Die Wolfram Language bietet Schüern eine mächtige Umgebung zum Erlernen zugrundeliegender Konzepte, mit Visualisierung in Sekundenschnelle und wesentlich einfacherem Debuggen.
Im Grunde lernen Sie nie aus. Das Ziel der Sprache ist es, so viel Wissen wie möglich zu beinhalten. Folglich heißt das: Die gesamte Wolfram Language zu erlernen ist so, als würde man sich mit jedem nur denkbaren Fachgebiet befassen. Die Grundprinzipien der Wolfram Language können Sie jedoch sehr schnell erlernen. Wenn Sie alle Prinzipien beherrschen, beherrschen Sie auch einen Großteil der modernen Informatik.
Beim Erlernen der Mathematica lernen Ihre Schüler auch den Umgang mit Mathematica – das bevorzugte Werkzeug in Mathematik- und anderen technik- und naturwissenschaftsbezogenen Kursen an den meisten Universitäten. Die Wolfram Language ist in einer über 30-jährigen Entwicklungszeit aus Mathematica hervorgegangen.
Wolfram|Alpha ist intern in der Wolfram Language integriert. Die Wolfram Language nutzt außerdem die Wolfram Knowledgebase und das Wolfram Natural Language Understanding System zum Verständnis natürlicher englischer Sprache. Beides wurde speziell für Wolfram|Alpha entwickelt.
Nein. Es gibt eine Version des Wolfram Programming Lab, die über die Wolfram Cloud in einem Internetbrowser läuft und keine Software-Installationen voraussetzt.
Ja, außer beim Abruf von Daten oder bei Eingabe in natürlicher Sprache. Es gibt eine Version des Wolfram Programming Lab, die offline am Wolfram Desktop – auf Mac-, Windows- und Linuxsystemen – läuft und auf die Cloud nur zum Abrufen von Daten oder zur Verarbeitung natürlicher Sprache zugreift.
Ja. Sie können bestehende Programmierideen bearbeiten und Ihre eigenen kleinen Programme schreiben.
Ja, mit jedem internetfähigen Gerät. Um auf Dateien zugreifen zu können, mit denen im Unterricht gearbeitet wurde, muss man sich einloggen und eine entsprechende Lizenz besitzen. Die Desktopversion des Wolfram Programming Lab steht Schülern von Bildungseinrichtungen mit entsprechender Lizenz ebenfalls zur Verfügung.
Für die Webversion brauchen Sie lediglich einen Computer mit Internetbrowser. Für die Desktopversion reicht jeder Windows-, Mac- oder Linux-Computer mit mindestens 1 Gigabyte RAM.
Derzeit kann das Wolfram Programming Lab per Internetbrowser auf Mobilgeräten verwendet werden. Native Versionen sind jedoch in Planung.
Wir ermutigen Schüler, ihre Kreationen in der Wolfram Community zu posten und mit der Welt zu teilen.
Ja. Und zwar dieselbe Wolfram Language, die Wissenschaftler und Softwareentwickler weltweit verwenden.
Je intensiver Sie das Wolfram Programming Lab in Ihren Unterricht einbauen, desto mehr werden sich Ihre Ansprüche verändern. Für den Anfang empfehlen wir Ihnen, sich die Programmierideen anzusehen – Sie brauchen sich nur für ein kostenloses Nutzerkonto anmelden. Wenn Sie eigene Inhalte mit der Wolfram Language erstellen möchten, empfiehlt sich ein Upgrade zu einem Premium-Nutzerkonto. So können Sie den Wolfram Desktop nutzen und so viele Dateien erstellen und speichern, wie Sie wollen. Außerdem stehen Ihnen zusätzliche Optionen des technischen Support zur Verfügung sowie die Möglichkeit, Schülergruppen separat zu verwalten.
Interessierten Schülern stehen zahlreiche Ressourcen zur Verfügung. Sie können sich für eines der Wolfram Summer Programs in den USA anmelden, sich als Student Ambassador bewerben, ihre Arbeit im Wolfram Demonstrations Project veröffentlichen oder ein Zertifikat im Rahmen des Mathematica Student Certification Program erwerben.
Wird das Wolfram Programming Lab im Web benutzt, werden alle Nutzerdateien und -angaben in der Wolfram Cloud gespeichert und unterliegen den Standard-Datenschutzrichtlinien. Wird eine Desktopversion des Wolfram Programming Lab verwendet, benötigen nur bestimmte Anfragen Zugriff auf die Cloud. Eine Wolfram Private Cloud ermöglicht die private Nutzung des Wolfram Programming Lab in der Cloud.
Die Programmierideen-Sammlung des Wolfram Programming Lab wächst und wächst und deckt viele verschiedene Gebiete ab. Das Wolfram Programming Lab ermöglicht ein wesentlich umfassenderes Arbeiten mit und Vermitteln von computer-
gestützter Berechnung und mehr Unterrichtsmöglichkeiten als je zuvor – komplette Lehrpläne dafür werden gerade erst entwickelt.
Ja. Die ständig wachsende Sammlung bestehender Programmierideen eignet sich ideal zum selbstständigen Erkunden.
Ein erstes Experimentieren mit dem Wolfram Programming Lab empfiehlt sich normalerweise für die Altersgruppe 10 bis 12. Da es sich um ein breites und tiefes System handelt, ist es eine kontinuierliche nützliche Vorbereitung für die berufliche Laufbahn. Die Wolfram Language eignet sich aber auch für reifere Einsteiger.
Die Programmierideen sind zum explorativen Erkunden der Sprache im eigenen Tempo und je nach individuellem Interesse gedacht. Wenn Sie eine traditionellere Unterrichtsmethode zum Vermitteln der Wolfram Language suchen, bietet das An Elementary Introduction to the Wolfram Language-Ebook zahlreiche Tutorials und traditionelle Evaluierungsoptionen.
Millionen Fachleute nutzen Mathematica, den direkten Vorläufer der Wolfram Language – und zwar mit Leidenschaft. Besuchen Sie die Wolfram Community, um Nutzer der Wolfram Language in Ihrer Nähe zu finden.
Sie brauchen fast gar keine Mathematik. Aber mit den tiefgehenden mathematischen Fähigkeiten der Wolfram Language kommen Neueinsteiger durch den praktischen Umgang ganz nebenher mit viel Mathematik in Berührung, sowohl in traditioneller als auch in unkonventioneller Vermittlung.
Ja, die gibt es! An Elementary Introduction to the Wolfram Language bietet einen strukturierten Kurs über die Wolfram Language und ist erhältlich in Print und im Internet und ist sogar direkt in das Wolfram Programming Lab eingebaut. Für Schüler mit etwas fortgeschritteneren Mathematikkenntnissen gibt es außerdem das Buch Hands-on Start to Wolfram Mathematica and Programming with the Wolfram Language.
Deshalb gibt es Code-Übersetzungen sowohl in der Cloud als auch in Desktopprodukten: Diese helfen allen, die nicht Englisch sprechen, dabei, Code in der Wolfram Language zu verstehen.
Die Technologie des Wolfram Programming Lab ist unglaublich leistungsstark beim Entwickeln von Webseiten und Apps. Der benötigte Zugang zur Wolfram Cloud ist in Verbindung mit dem Wolfram Programming Lab großteils kostenlos. Wenn Ihre Schüler das nächste Facebook betreiben wollen, müssen sie jedoch zusätzliche Wolfram Cloud Credits erwerben.
Ja, im Handumdrehen – zum Beispiel „abstrakte“ Spiele wie Tetris oder Sudoku. Das Programming Lab eignet sich außerdem bestens zum Vermitteln der zugrundeliegenden algorithmischen Prinzipien von Spielen. Um Spiele mit realistischen 3D-Welten zu entwickeln, müssen Sie das Lab an ein System wie Unity3D anbinden, beispielsweise unter der Verwendung der Wolfram Engine für Unity3D.
Definitiv. Obwohl andere Wolfram-Produkte wie Mathematica Online und Wolfram|Alpha Pro dafür besser geeignet sind.
Absolut. Es ist eine ideale Umgebung zur Vermittlung der Konzepte und der praktischen Anwendung von Informatik auf allen Niveaus.
Definitiv. Die Wolfram Language ist ein ideales Werkzeug für Datenwissenschaft auf allen Niveaus. Und nicht zuletzt bieten die ganzen in die Sprache eingebauten Daten mit Bezug zur echten Welt ideales Material für Übungen und Experimente im Bereich der Datenwissenschaft.
Das Wolfram Programming Lab bietet ein Remote Development Kit, das sich zur Entwicklung von Programmen für Raspberry Pi eignet. Es kann auch an jeden Raspberry Pi, der mit einem Netzwerk verbunden ist, angebunden werden und die gebündelte Version der Wolfram Language auf dem Pi betreiben.
Das Wolfram Programming Lab bietet einen großartigen Weg, die Prinzipien der Robotik zu verstehen und Code zu schreiben, der für Roboter verwendet werden kann. Die Desktopversion ermöglicht die direkte Anbindung an externe Geräte. Mit dem Wolfram Programming Lab kann auch autonomer Wolfram Language-Code für Raspberry Pi-Computer geschrieben werden, die anschließend in Roboter eingebaut werden können.
Ja. Es handelt sich um ein Weltklassesystem zur Datenanalyse und -visualisierung sowie zur Modellierung und Simulation. Die Desktopversion ermöglicht außerdem direkte Anbindung an externe Messgeräte. Sowohl Desktop- als auch Cloudversionen können mit Raspberry Pi-Computern, welche sich zur Datenerhebung und zu Kontrollversuchen eignen, verbunden werden.
Ja. Die eingebauten Graphik- und Tonfähigkeiten der Wolfram Language machen die Durchführung kunstbezogener Projekte für Schüler und Studierende zum Kinderspiel. Die Wolfram Language wird von zahlreichen professionellen Künstlern, Architekten und Designern verwendet. Manche der Programmierideen behandeln speziell algorithmische Kunst und Design.
Das Wolfram Programming Lab kann 3D-Geometrien erzeugen und diese in die Standardformate für 3D-Drucker exportieren. Die Wolfram Language bietet eingebaute Unterstützung für 3D-Scanner und -Drucker und lässt Sie so Ihre 3D-Kreationen zum Leben erwecken. Werfen Sie einen Blick auf diesen Webcast für zusätzliche Informationen. In Kürze gibt es Programmierideen, die speziell die Erstellung, Manipulation und das Drucken von 3D-Objekten behandeln.
Eigenen Code in der Wolfram Language zu schreiben ist vielleicht noch zu schwierig. Aber bestehende interaktive Programmierideen – oft mit Visualisierungen – können von Anfang an faszinierend und ein guter Weg sein, den Anstoß zu praktischer Programmiererfahrung zu geben.
Es gibt zwar unterschiedliche Initiativen, aber das Wolfram Programming Lab unterstützt die Konzepte der computerbasierten Mathematik – so können Schüler und Studierende Programme schreiben und ausführen, anhand derer dann Mathematik mit der Wolfram Language erforscht werden kann.