Computational Thinking

AgentCubes ist ein Computational Thinking Tool...

Mit informatischem Denken (sog. Computational Thinking) ist die Fähigkeit gemeint, Probleme durch Planung und Denkschritte zu lösen, darunter die Schritte Abstraktion (was muss der Computer tun?), Automatisierung (dem Computer die Arbeitsschritte vorgeben) und schließlich Analyse (geht der Computer richtig vor?).

Computational thinking visualisiert

In der Informatik und bei der Programmierung sind Algorithmen (Listen von Anweisungen) die Bausteine von Programmen. Bei Videospielen kommen Algorithmen zum Einsatz, die in vielen anderen Programmierarten weit verbreitet sind. Diese Algorithmen haben wir für informatische Denkkonzepte genutzt. Alle unsere Lehrinhalte zur Spieleentwicklung vermitteln den Lernenden eine Vielfalt an informatischen Denkkonzepten, wie etwa zu Bewegung, Transport, Diffusion usw. All das ist bereits enthalten! Während die Lernenden immer komplexere Spiele entwickeln, erlernen sie diese wichtigen Programmierkonzepte, mit deren Hilfe sich originelle Spiele und wissenschaftliche Simulationen erstellen lassen.

AgentCubes ist ein Tool, das alle drei Phasen des informatischen Denkprozesses unterstützt: Abstraktion, Automatisierung und Analyse. Unsere visuelle Programmiersprache wurde entwickelt, um Lernenden dabei zu helfen, informatische Denkkonzepte zu verstehen und umzusetzen. Die Lernenden können blitzschnell programmieren und sich eine informatische Denkweise aneignen. Damit sorgen wir dafür, dass Bildungsstandards übertroffen werden.

Erschaffe ausgeklügelte 3D-Welten. Nutze 3D-Formen aus unserer Bibliothek oder erstelle neue Formen. Stapele Objekte (in AgentCubes als Agenten bezeichnet) oder ordne sie in Schichten an. Erschaffe mehrere Welten und verbinde sie mithilfe von Portalen, um so endlose Spiele mit vielen Ebenen zu ermöglichen. Erstelle Arcade-Spiele, Side-Scroller, 3D-Scroller, Sims-artige Spiele ...

3D-Frogger-Spiel mit einer Burg

Inflatable Icons

Zeichne 2D-Bilder und lasse sie auf „magische“ Weise automatisch in 3D-Formen umwandeln – eine vereinfachte Form der 3D-Modellierung. Bei Inflatable Icons (engl. für vergrößerbare Icons) handelt es sich um eine patentierte Technologie, die kein anderes Tool bietet. Die Lernenden können ihre Formen zudem sogar mit einem 3D-Drucker ausdrucken. Zeichnen, vergrößern, ausdrucken. Aus Vorstellungskraft wird Realität.

Drag and Drop Object-Oriented Programmieren

Objektorientierte Programmierung für Kinder von den Pionieren der Drag-and-Drop-Programmierung. AgentSheets, unser erstes Tool, wurde bereits 1991 entwickelt. Im Gegensatz zu anderen Drag-and-Drop-Programmiersprachen ist AgentCubes objektorientiert. Damit ist die Erstellung von Simulationen oder Spielen mit vielen identischen Objekten kinderleicht, da diese jeweils nur einmal programmiert werden müssen.

Fehler im eigenen Computational Thinking beheben

Im Hintergrund analysiert AgentCubes ständig den Programmcode und weist mithilfe einfacher, farblich hervorgehobener Anmerkungen auf mögliche Probleme hin. Wird ein Objekt markiert, erklärt AgentCubes, was der Programmcode bewirkt. Bei möglichen Problemen mit der Programmierlogik werden die Lernenden entsprechend gewarnt. So wird die schwierige Fehlersuche Lernenden mit wenig Erfahrung erleichtert, während erfahrenere Programmierer hartnäckige oder übersehene Fehler dadurch einfacher aufspüren können.

Eine Coronavirus-Simulation in AgentCubes

Wissenschaftlich visualisieren

Beginne mit Spielen und mache dann mit anspruchsvollen MINT-Simulationen (wie dieser Corona-Simulation) und mit wissenschaftlichen Visualisierungen weiter. Untersuche Daten mit 2D- und 3D-Schaubildern. Exportiere Daten in andere Tools wie z. B. Microsoft Excel, wo du noch mehr Darstellungsoptionen zur Visualisierung und Analyse der eigenen Daten findest.