Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Thesis] Blockprogrammiersprache (Programmieren für Einsteiger) #645

Closed
AMatutat opened this issue May 11, 2023 · 0 comments
Closed

[Thesis] Blockprogrammiersprache (Programmieren für Einsteiger) #645

AMatutat opened this issue May 11, 2023 · 0 comments
Labels
blockly dungeon thesis possible topic for a bachelor thesis

Comments

@AMatutat
Copy link
Contributor

AMatutat commented May 11, 2023

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.

example

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

@AMatutat AMatutat added the thesis possible topic for a bachelor thesis label May 11, 2023
@AMatutat AMatutat self-assigned this May 11, 2023
@AMatutat AMatutat removed their assignment May 12, 2023
@cagix cagix changed the title [Thesis] Blockprogrammiersprache [Thesis] Blockprogrammiersprache (Programmieren für Einsteiger) Dec 13, 2023
@cagix cagix added blockly and removed dsl labels Jan 20, 2024
@Dungeon-CampusMinden Dungeon-CampusMinden locked and limited conversation to collaborators Jan 29, 2024
@cagix cagix converted this issue into discussion #1383 Jan 29, 2024

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
blockly dungeon thesis possible topic for a bachelor thesis
Projects
No open projects
Status: Todo
Development

No branches or pull requests

2 participants