Start der JWINF-Aufgaben
Wir haben mit der ersten Junioraufgabe begonnen. Wir wollen die Lösung in Python programmieren. Als erstes müssen wir die Eingabedateien finden, das Format verstehen und die Dateien neben unser Programm legen, damit wir sie einlesen können.
„Start der JWINF-Aufgaben“ weiterlesenErste AG im Schuljahr 21/22
Am Freitag, den 17.09.2021, ist die Informatik-AG im Schuljahr 21/22 gestartet. Wir treffen uns jetzt im Informatik-Raum. Da gibt es Computer und Smart-Board. Im bisherigen Raum war nur ein Beamer. Aber: Für die Computer haben die Kinder keine Logins und das Smartboard geht seit einem Jahr nicht … Ok, dann werden wieder Computer und der Beamer aus der Uni mitgebracht.
In der AG wollen wir als erstes die Aufgaben der 3. Runde des JWINF und/oder der 1. Runde des BWINF lösen.
Weitere Termine:
- am 8.10. kommt das Cysec Lab des CISPA virtuell zur AG und führt einen Workshop zu Websecurity durch
- ein Besuch im InfoLab an der Uni ist jederzeit möglich. Wir müssen klären, wie wir dahin kommen.
- Im Wettbewerbszeitraum 08. – 19.11. werden wir am Informatik Biber teilnehmen.
- vielleicht können wir eine Firma besuchen und dort das Löten lernen? Ich werden anfragen.
Aufgaben der 3. Runde JWINF und 1. Runde BWINF
- An der 3. Runde des JWINF kann teilnehmen, wer sich in der 1. und 2. Runde qualifiziert hat.
- Zusätzlich kann man mit einer weiteren Aufgaben an der 1. Runde des BWINF teilnehmen.
- Wer noch nicht in der Qualifizierungsphase der Oberstufe ist (am Gymnasium die 10. Klasse), kann am BWINF teilnehmen mit den beiden Junioraufgaben und einer weiteren Aufgabe.
Aufgaben bis zur nächsten Woche
- Junioraufgaben lesen
- eine Programmiersprache aussuchen, z.B. Python
- Herausfinden, wie man eine Textdatei einliest.
- Konto beim BWINF anlegen oder vom JWINF wiederfinden
Informationen zum JWINF 19/20 mit Musterlösung
Neue AG im Schuljahr 2021/22
Drohnen programmieren
Zum Abschluss der Informatik-AG im Schuljahr 2020/21 haben wir uns in der Schule getroffen und ein Thema gewählt, dass online wirklich nicht gut zu unterrichten ist. Wir sind Drohnen geflogen und haben sie mit Python programmiert.
Vieles konnten die Teilnehmer*innen der AG aus dem Stand: Endgerät mit dem WLAN der Drohne verbinden, den Ordner „tello“ auf dem Laptop finden, den Mu-Editor starten und ein paar Zeilen Python schreiben. Dann war auch schon alles beisammen, das man braucht, um die Drohne zu programmieren.
„Drohnen programmieren“ weiterlesen3D-Modelle drucken
Die Modelle haben die Teilnehmer*innen der AG mit Tinkercad im März entworfen.
Zusammen mit den Urkunden vom Jugendwettbewerb Informatik sind die Modelle jetzt verteilt worden.
Erster Druck-Versuch
„3D-Modelle drucken“ weiterlesenUrkunden und Preise vom JWINF
Die Informatik-AG hat an den ersten beiden Runden des Jugendwettbewerbs Informatik teilgenommen. Jetzt sind Urkunden und Preise angekommen. Herzlichen Glückwunsch!
Kürbis-Plugin – oder Zombie-Schweine oder Gold
Was wir in der letzten Woche noch nicht ganz fertig gestellt haben, hat heute (bei fast allen) zum lauffähigen Plugin geführt:
- Java-Datei schreiben
- plugin.yml schreiben
- Java-Datei kompilieren
- Class- und Yml-Datei ins Jar-Archiv packen
- Jar-Archiv in das plugins-Verzeichnis des Servers kopieren
- Server starten
Ein Blick in den Java-Code zeigt, dass man ganz leicht auch andere Blöcke erzeugen kann, z.B. Gold oder Zombie-Schweine.
Außerdem kann die Funktion, die beim Abschicken eines Kommandos aufgerufen wird, Parameter verarbeiten. Man könnte also angeben, welches Material erzeugt werden soll. Dann muss man aber auf den Fehler reagieren, wenn ein Material erzeugt werden soll, dass es nicht gibt. Oder man gibt als Parameter an, wie viele Blöcke erzeugt werden sollen. Dann muss der Parameter aber eine Zahl sein. Beides können wir uns in der nächsten Woche anschauen.
Kürbis-Plugin
Verzeichnisstrukur zur Plugin-Programmierung
Um die Entwicklung zu vereinfachen, haben wir uns heute auf eine Verzeichnisstrukur geeinigt. So können alle die gleichen Befehle und Parameter benutzen.
„Verzeichnisstrukur zur Plugin-Programmierung“ weiterlesen