WikiDer > RoboMind

RoboMind
RoboMind
EntwicklerForschungsküche
Letzte Version6.0 
(11. November 2015)
StatusInaktiv
BetriebssystemFenster, Mac und Linux
Geschrieben inJava
KategorieLernsoftware
LizenzRoboMind-Lizenz[1] (geschlossene Quelle)
Webseite(und) Offizielle Website
Portal  Portalsymbol  Informatik

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