## 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
---
# Minecraft Education
- Spezielle Version für Schulen
- Viele fertige Inhalte und Tools für den Einsatz in Schulen
- Leider in Deutschland wenig benutzt und unterstützt
---
# Minetest
- Open-Source & kostenlos <!-- .element: class="fragment" -->
- Datenschutztechnisch und Lizenztechnisch unbedenklich <!-- .element: class="fragment" -->
- Fast so gut wie Minecraft <!-- .element: class="fragment" -->
- Einfach zu installieren <!-- .element: class="fragment" -->
- Wer kennt es / hat es schon mal benutzt? <!-- .element: class="fragment" -->
---
# BlockALot.de
- Kostenlos für Schulen etc.
- Community
- Vorlagen
- ...
---
![](https://i.imgur.com/u1PTtca.png)
---
## Coden Lernen in Minecraft
---
### 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)
---
## 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)
---
# LUA - Minecraft
- Gibt es öfter als man denkt
- Fritzbox
- Minecraft: "ComputerCraft" - https://www.computercraft.info/
![](https://i.imgur.com/EB3XmA3.jpg)
---
# 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)
---
Feedback
https://tweedback.de/e7fz/
![](https://i.imgur.com/KbHCzCS.png)
---
{"metaMigratedAt":"2023-06-16T22:22:02.948Z","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\":7470,\"del\":6720}]"}