WikiDer > RoboMind
RoboMind | ||||
| Entwickler | Forschungsküche | |||
| Letzte Version | 6.0 (11. November 2015) | |||
| Status | Inaktiv | |||
| Betriebssystem | Fenster, Mac und Linux | |||
| Geschrieben in | Java | |||
| Kategorie | Lernsoftware | |||
| Lizenz | RoboMind-Lizenz[1] (geschlossene Quelle) | |||
| Webseite | (und) Offizielle Website | |||
| ||||
RoboMind ist eine einfache pädagogische Programmierumgebung mit eigener Programmiersprache, die den Schülern die Grundlagen von Logik und Informatik durch eine simulierte Roboter programmieren. Es zeigt auch Elemente aus dem Robotik und der künstliche Intelligenz.RoboMind ist als Desktop-Anwendung für Fenster, Linux und Mac OS X. Die erste Version war 2005 veröffentlicht und wurde von Arvid Halma, einem damaligen Studenten an der Universität Amsterdam. Seit 2011 wird RoboMind von der Research Kitchen herausgegeben[2].
Die simulierte Welt
Die Anwendung konzentriert sich auf eine zweidimensionale Gitterwelt, in der ein Roboter herumfahren, sich umsehen und Farbmarkierungen anbringen kann. Die Welt kann auch sogenannte Beacons aufnehmen und transportieren, um den Weg freizumachen.
Die Programmiersprache
RoboMind bietet eine einfache Skriptsprache die aus einem begrenzten Regelwerk besteht. Neben Sprachbefehlen, die den Roboter in Bewegung setzen, Kontrollfluss von bedingten Tests betroffen sind (wenn-dann-sonst), Proben und Aufrufe zu selbstdefinierten Prozeduren.
Beispielskript, das ein Quadrat zeichnet:
FarbeWeißwiederholen(4){nach vorne(2)Recht}Beispiel für a rekursiv Linienfolger:
FolgenVerfahrenFolgen{wenn(fürIsWhite){nach vorne(1)}anderswenn(rechtsIstWeiß){Recht}anderswenn(linksIswit){links}anders{Ende}Folgen}Änderungen in der Umgebung, wie das Malen von Zellen in der Gitterwelt, können verwendet werden, um verschiedene Zustände zu verfolgen. Dies zeigt eine direkte Beziehung zwischen dem Roboter in seiner Umgebung mit (2D) Turing-Maschinen.[3][4]Außerdem ist es ab RoboMind Version 5.0 erlaubt, Variablen und Funktionen zu definieren, wie es in anderen Sprachen üblich ist. Damit können Sie auch Zustände verfolgen.Die Skriptsprache ist derzeit in 22 Sprachen verfügbar: Arabisch, Brasilianisches Portugiesisch, katalanisch, Chinesisch, Deutsche, Englisch, Französisch, griechisch, ungarisch, Indonesisch, Koreanisch, Niederländisch, ukrainisch, Polieren, slowakisch, Slowenisch, Russisch, Spanisch, Thai, Tschechisch, Türkisch, Schwedisch. Alle Anweisungen und Programmierstrukturen können übersetzt werden. Dies erleichtert Nicht-Englisch-Sprechern das Erlernen als die meisten anderen Programmiersprachen, die englische Wörter enthalten oder an einem lateinischen Alphabet festhalten.
Beziehung zu anderer Lernsoftware
RoboMind kann mit dem Programmiersprache für Logos wo eine Schildkröte bewegt werden kann, um geometrische Formen zu zeichnen. Das Syntax RoboMind ist anders, korrespondiert aber besser mit gängigen Skriptsprachen wie Javascript. Bei RoboMind stehen das Wahrnehmen und Verändern der Umgebung gleichberechtigt nebeneinander, während bei Logo der Fokus ganz auf letzterem liegt. Dadurch eignet sich RoboMind besser für die Demonstration von Anwendungen in der realen Welt. In Logo hat der Benutzer jedoch mehr Freiheit, künstlerische Effekte zu visualisieren.
Andere kostenlose Programmierumgebungen für Bildungseinrichtungen, wie Alice und Kratzen konzentrieren sich auf die Erstellung interaktiver Geschichten.
Siehe auch
Externer Link
Quellen, Anmerkungen und/oder Verweise
|