You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Die Idee ist, eine Blockprogrammiersprache per GUI für non-programmierende SchülerInnen anzubieten, die einfache Logiken anpassen möchten. Ziel ist es nicht, komplexe Dungeon-Konstrukte zu implementieren, sondern z.B ein vorgegebenes Labyrinth-Level mit einem Helden zu gestalten. In der Blocksprache soll das Verhalten des Helden entwickelt werden, beispielsweise "Gehe 3 Schritte nach links, dann gehe 4 Schritte nach rechts, wenn eine Wand kommt, gehe nach links", usw.
Die Logik in der Blocksprache soll dann in Echtzeit im Spiel geladen und angezeigt werden. Die Echtzeit-Integration bedeutet, dass das Spiel nicht neu gestartet werden muss, sondern dass das Level einfach neu gestartet werden kann. Die GUI soll über Knöpfe zum Starten des Helden und zum Neustarten des Levels verfügen.
Zur Lösung müssen entsprechende Szenarien im Dungeon (Level, Spielsituationen, NPC, ...) vorbereitet und vorgegeben werden, die dann über die Programmierung in der Block-Sprache "nur noch" gesteuert werden.
This discussion was converted from issue #645 on January 29, 2024 14:23.
Heading
Bold
Italic
Quote
Code
Link
Numbered list
Unordered list
Task list
Attach files
Mention
Reference
Menu
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Die Idee ist, eine Blockprogrammiersprache per GUI für non-programmierende SchülerInnen anzubieten, die einfache Logiken anpassen möchten. Ziel ist es nicht, komplexe Dungeon-Konstrukte zu implementieren, sondern z.B ein vorgegebenes Labyrinth-Level mit einem Helden zu gestalten. In der Blocksprache soll das Verhalten des Helden entwickelt werden, beispielsweise "Gehe 3 Schritte nach links, dann gehe 4 Schritte nach rechts, wenn eine Wand kommt, gehe nach links", usw.
Die Logik in der Blocksprache soll dann in Echtzeit im Spiel geladen und angezeigt werden. Die Echtzeit-Integration bedeutet, dass das Spiel nicht neu gestartet werden muss, sondern dass das Level einfach neu gestartet werden kann. Die GUI soll über Knöpfe zum Starten des Helden und zum Neustarten des Levels verfügen.
Zur Lösung müssen entsprechende Szenarien im Dungeon (Level, Spielsituationen, NPC, ...) vorbereitet und vorgegeben werden, die dann über die Programmierung in der Block-Sprache "nur noch" gesteuert werden.
siehe auch #1070
Beta Was this translation helpful? Give feedback.
All reactions