## Programmieren lernen in Minecraft /Minetest ###### tags: `minetest` --- Was machen wir heute? - Teil 1: Übersicht der Möglichkeiten - Teil 2: Hands-On - Teil 3: Fragen & Diskussion --- ## Wer bin ich? - Gregor Walter / gregor@kidslab.de - Technischer Hintergrund, Programmierer - OpenLab Augsburg / CCC :heart: - KidsLab.de :cat: --- # Habt ihr schon mal was programmiert? - Was? - Welche Programmiersprache? - Warum? --- ### Teil 1:Programmieren lernen & Minecraft - Warum überhaupt in Minecraft / Minetest? - Was ist Minetest? - Programmieren in: - "Blöcken" - RedStone / Mesecon - cmd-Blöcke - Python - Lua - Java --- --- ## Coden Lernen in Minecraft / Minetest --- ### Warum programmieren lernen - in Minecraft? - Weil es cool ist :-) - Man kann Roboter und Programme in Aktion sehen - Gemeinsam mit anderen - Spiel im Spiel ![image alt](https://www.pabst-software.de/lib/exe/fetch.php?cache=&media=programme:eos:eos-hauptfenster.png) <!-- .element: class="fragment" --> --- ### Programmieren mit Blöcken Wer kennt Scratch? ![](https://i.imgur.com/Poqd01j.png) --- # Programmierbare Schildkröte ![](https://i.imgur.com/WIdKyIv.png) --- ![](https://i.imgur.com/2GIsnX4.png) --- ### Lästige Aufgaben im Spiel automatisieren ![](https://i.imgur.com/L8vQIGv.png) --- --- Alle Inhalte, Welten, Folien, Lernkarten: https://github.com/KidsLabDe/ProgrammierenInMinecraft_Videokurs --- # Minetest - VBots - https://forum.minetest.net/viewtopic.php?t=23034 - Scratch-Bots - https://forum.minetest.net/viewtopic.php?f=9&t=26455 ![](https://i.imgur.com/n0IAtvx.png) --- ![](https://i.imgur.com/U1rl2PT.png) --- ## Schaltungsdesign - Redstone / Mesecon - Fallen bauen<!-- .element: class="fragment" --> - Alarmanlage<!-- .element: class="fragment" --> - Automatische Farmen<!-- .element: class="fragment" --> > Erst habe ich das nicht kapiert, was Gatter sind, aber dann habe ich mich erinnert, dass ich das alles schon mal in Minecraft gelernt habe (Matze, Informatikstudent) <!-- .element: class="fragment" --> --- ![](https://i.imgur.com/bOe0jqK.jpg) --- # CMD-Blöcke - Unendliche Möglichkeiten :-) --- # Python - Top 2 der beliebtesten Programmiersprachen! - "Adventures in Minecraft" - sehr cooles Buch - Eigene Mods & Server-Erweiterungen ![](https://i.imgur.com/qggqubi.png) --- # Minetest: Schreib deine eigene Mod! - Minetest - Basis Lua - Alles in Minetest ist eine "mod" - ... und alles in Lua programmiert. https://thejeshgn.com/2018/10/01/howto-write-your-first-minetest-mod/ --- # Java - mCreator - https://mcreator.net/ - https://mcreator.net/education - In 15 Minuten die erste Mod... - ... unbegrenzte Möglichkeiten. - Sehr gute IDE - alles - Komplett Kostenlos inkl. Minecraft zum Testen --- # Teil 2: selber machen! --- ![](https://i.imgur.com/K5C36re.png) --- --- ![](https://i.imgur.com/YklYgVk.png) --- ![](https://i.imgur.com/hgPYVJu.jpg) --- ![](https://i.imgur.com/07wtZld.png) --- ![](https://i.imgur.com/A2KXfGW.png) --- Server: Suche nach "KidsLab" - **W/A/S/D**: Laufen - **Leertaste**: Springen - **Linke Maustaste**: Angreifen, Abbauen von Blöcken, Gegenstände im Inventar verschieben - **Rechte Maustaste**: Benutzen (z.B. Truhe oder Ofen öffnen), Blöcke setzen, im Inventar einen Stapel Gegenstände halbieren --- Besonderheiten: - **I**: öffnet oder schließt das Inventar - **K**: Fliegen (Space hoch, Shift runter) --- # Teil 3: Fragen & Diskussion Links etc: https://hackmd.io/@kidslab/MinecraftCoding ![](https://i.imgur.com/0fhuEEj.png) --- Mail: gregor@kidslab.de WhatsApp: ![](https://i.imgur.com/pAXrSte.png)
{"metaMigratedAt":"2023-06-17T04:25:41.883Z","metaMigratedFrom":"YAML","title":"Programmieren lernen in Minecraft /Minetest - ein virtueller Ausflug","breaks":true,"slideOptions":"{\"theme\":\"white\",\"transition\":\"fade\",\"fragments\":true}","contributors":"[{\"id\":\"13f1c130-3a10-4919-ae3a-bb230dc781d7\",\"add\":3982,\"del\":0}]"}
    555 views
   Owned this note