- HTML-Kurs in den Ferien:
https://jugendhackt.org/kalender/about-me-homepage-webdesign-workshop/ - Minecraft für die Sommerakademie
- Konferenz am nächsten Dienstag
- Teilnahme am JWINF
Server testen für die Minecraft-Programmierung
So, die Informatik-AG hat nun ihren eigenen Server, der es erleichtern soll, dass jeder eine lauffähige Entwicklungsumgebung hat.

Neuer Server, neuer Versuch. Auf den Windows-Server sollen die AG-Teilnehmer*innen per „Remote Desktop Protocol“ zugreifen. Das testen wir heute. Auch das Onboarding auf den neuen Server dauert. Heute haben es nur zwei Teilnehmer geschafft. Wir bleiben am Ball.

Im zweiten Teil der AG-Stunde ging es weiter bei Schere-Stein-Papier in Java.
Wir haben gelernt:
- Importe (Zeilen 1 und 2)
- Variable vom Typ ArrayList anlegen (Zeile 7)
- Variable mit einer Liste initialisieren (Zeile 7)
- Werte einer Liste dem Konstruktor übergeben, um die Liste mit den angegebenen Werten zu initialisieren (Zeile 7)
- Benutzereingaben von der Konsolen entgegennehmen (Zeile 11)
- Eingegebenen Wert in einer Variable vom Typ String zu speichern (Zeile 11)
- Eingegebenen Wert zur Kontrolle wieder ausgeben (Zeile 12)
Mit der Informatik-AG ins 2. Halbjahr
Diese Woche hat das 2. Halbjahr des Schuljahrs 20/21 begonnen. Am 12.02. findet also der 1. AG-Termin des neuen Halbjahrs statt. Ungeplanterweise sind vom Phaser.io-Kurs 3 Teilnehmer der AG beigetreten. Jetzt sind wir 10 Teilnehmer*innen aus den Jahrgängen 7 – 9.
Das nächste Projekt bleibt die Programmierung von Plugins für Minecraft. Dafür braucht jeder eine funktionierende Entwicklungsumgebung. Das ist gar nicht so einfach. Als wir an Grenzen kommen, weil nicht jeder Teilnehmer auf seinem Computer Admin-Rechte hat, muss eine andere Lösung her. Ich werde einen Server mieten und wir schauen, ob es besser klappt, wenn wir dort arbeiten.
In der zweiten Hälfte der AG-Stunde haben wir mi Java-Programmierung begonnen. Das war auch nicht so leicht. Insbesondere der Vergleich eines Programm für das Spiel Schere-Stein-Papier in Python und Java warf die Frage auf, warum man dann nicht alles in Python programmiert, wenn es da kürzer und einfacher zu lesen ist. Aber wir bleiben dabei und beginnen den steilen Aufstieg der Lernkurve in Java. Heute haben wir „Hello World“ in Java geschafft – meist auf dem eigenem Computer in Visual Studio mit Java-Erweiterung und einem selbstinstallierten Java. Das Programm kann noch nicht viel, aber die AG-Teilnehmer*innen haben schon viel geleistet.
Was wir gelernt haben:
- Die Datei muss genauso heißen, wie die Klasse. Groß-/Kleinschreibung ist wichtig.
- Die Datei muss die Endung „.java“ haben. Groß-/Kleinschreibung ist wichtig.
- Bei „Run“ wird die Methode mit der Signatur „public static void main(String[] args)“ ausgeführt.
- Bei „Run“ werden zwei Befehle nacheinander ausgeführt:
1. Aus der .java-Datei wird mit dem Javacompiler (javac) eine .class-Datei erzeugt.
2. Die .class-Datei wird in der Java-Virtual-Machine (java) gestartet und ausgeführt. - Man muss ziemlich viel schreiben, bis Text auf der Konsole ausgegeben wird.
Urkunden und Preise vom Informatik-Biber
Alle Teilnehmer*innen der Informatik-AG haben am Informatik Biber 2020 teilgenommen. Jede Teilnehmer*in bekommt eine Urkunde und es konnten auch ein 1. und ein 2. Preis gewonnen werden. Herzlichen Glückwunsch!
3. Tag des Phaser.io-Kurses
Beim 3. und letzten Kurstag konnten wir unser Spiel soweit programmieren, dass man das Männchen steuern und Sterne aufsammeln kann. Wenn der letzte Stern aufgesammelt worden ist, erscheinen alle Sterne wieder am oberen Rand.

Vielen Dank an die Dozenten Benjamin, Elisabeth, Jonathan, Ludwig, Marcel und Rahel!
„3. Tag des Phaser.io-Kurses“ weiterlesenPhaser.io-Tutorial auf Youtube
Playlist: https://www.youtube.com/playlist?list=PLyeYGAK_LTfVJGaPQ0JAcdWAzk06Vq89i
Video 1/5
- 1: Leeres Phaser-Spiel anlegen
Setup zur Minecraft-Entwicklung
Unser Setup:
- Minecraft-Server: https://papermc.io/downloads
- Start: java -Xmx4G -Xms4G -jar paper-1.16.5-443.jar
- Minecraft-Lizenz für die Java-Edition: https://www.minecraft.net/de-de/store/minecraft-java-edition
- Unsere Accounts:
- Schmensch
- Saarlodrian
- Index_HD
- Entwicklungsumgebung: https://code.visualstudio.com/
mit Erweiterungen für Java und Live Share - Für Liveshare wird ein Github-Konto benötigt (oder Microsoft-Konto)
- Java:
- https://adoptopenjdk.net/ (ohne Anmeldung)
- https://www.oracle.com/java/technologies/javase-jdk11-downloads.html (mit Anmeldung)
Buch
Minecraft programmieren mit Java
2. Tag des Phaser.io-Kurses
Am 2. Tag des Phaser.io-Kurses haben wir mit der Programmierung des Spiels begonnen. Die Dozent*innen heute waren Ludwig, Marcel, Elisabeth, Benjamin, Jonathan und Kerstin.
Zuerst hat jeder das Template, bei dem Phaser bereits eingebunden ist, „geforked“ und hatte damit seine eigene Kopie für den Start der Programmierung:
https://repl.it/@CoderDojoSaar/phaser-game-template
Das Starttemplate bringt alle Bilder mit und ein HTML-Gerüst, bei dem Phaser eingebunden und ein leeres Spiel beim Ladeb der Seite gestartet wird. Ein „Hello World!“ in Phaser.io.
