Programmieren – Tilemaps und Jump’n’Run

Diese Woche im WPG Inf7:

Während Gabriel und Jakob an ihrem letzte Woche begonnen Jump’n’Rum Game weiterprogrammieren, nähern sich auch Felix und Tobias diesem Thema in Form von 1D-Tilemaps beim Einüben von Schleifen. Nebenbei lernen wir die Verwendung der Modulo-Rechnung (Summe aller durch 3 teilbaren Zahlen von 1 bis 1000) sowie das Erzeugen von Zufallszahlen über mt_rand kennen. Außerdem gab es noch eine kurze Einführung in das Erstellen von SVG-Graphiken per Quelltext. So lassen sich live von Programmen heraus Graphiken zeichnen und auf Webseiten darstellen – die grundlegende Technik vieler Webgraphiken heuzutage…

Programmieren: Von Schleifen und Quersummen

Diese Woche im WPG Inf7:

Weiter gehts mit Teil 2 der Grundlagen im Programmieren in PHP. Heute nehmen wir uns die verschiedenen Schleifentypen genauer vor, und berechnen neben ein paar Groß- und Kleinschreib-Spielereien die Quersumme beliebiger Zahlen. Wozu? Sagen euch die Teilungsregeln noch was? 🙂 Abschließend haben wir mithilfe der foreach-Schleife doch glatt noch einen kleinen Pizza-Bestellservice programmiert.

Währenddessen programmiert Jakob an der Lösung von Level 4 des “Game of Drones :-)”, der Drohnensteuerung vom letzten Programmierwettbewerb. Wo versteckt sich bloß das Obsticle auf 70|23?

SchoolCCC unter dem Motto “2D Drones”

Es ging um den Drohnenflug beim CCC heute!

Zwei Stunden lang tüftelten die drei Jungs aus unserer Schule – Christof aus der 6b und Gabriel und Jakob aus der 7b – an den Aufgaben des Catalysts Coding Contests.

Dabei waren Aufgaben zum Drohnenflug zu lösen. Topaktuelles Thema – man denke nur an die Ideen von Amazon zur Paketzustellung: Wie kann eine Drohne ein Paket von A nach B transportieren? Gar nicht so einfach, wenn man ins Detail geht!

Christof näherte sich den Lösungen mit PHP – und schaffte es von 108 Teilnehmern in das respektable, vordere Mittelfeld! Eine tolle Leistung, wenn man bedenkt, dass Christof erst seit einem guten halben Jahr programmiert, und die meisten Teilnehmer/innen aus dem HTL-Bereich kommen! Gratuliere, weiter so!

Gabriel und Jakob programmieren bereits in einer eigenen Liga: Level 1 schafften sie nach nur 10 Minuten und übernahmen so gleich die Führung, bis nach etwas über einer Stunde in Level 3 dann ihre – durch den Simulator nachweislich korrekte – Lösung von der Coding-Software nicht akzeptiert wurde.

Schade, denn die beiden hatten offensichtlich einen Vorsprung von rund einer halben Stunde vor den nächsten Teams! Leider gelang es bis zum Schluss nicht, die Coding-Software von der Richtigkeit der Lösung zu überzeugen :-), trotz Kontakt mit der Coding-Leitung über das Forum. Zwei Updates der Simulatorsoftware später und einige dadurch verursachte Fehlversuche mehr, landeten Gabriel und Jakob zu Schluss des Contests offiziell auf dem 4. Rang – obwohl sie tatsächlich auf dem Weg zum Sieg waren!

Tja, that’s real life, so etwas passiert – wir freuen uns auf den nächsten Wettbewerb!