Letzte Besprechung von Platz da! und Rekursion in Snake

Zu beginn der Stunde haben wir uns die Spielversionen einiger Schüler zum vorherigen Projekt „Platz da!“ angeschaut. Dabei ist ein Fehler bei Tim aufgefallen, den wir gemeinsam beheben konnten: Dieses Attribut Ermöglicht es uns auf Methoden der Klasse Warteschlange zuzugreifen. Ist jedoch nicht definiert, auf welchen Typ sich die Warteschlange bezieht, also kann das System… Weiterlesen Letzte Besprechung von Platz da! und Rekursion in Snake

Warteschlange Implementierung und Testklassen

Wir haben uns mit der Implementierung der Klasse Warteschlange des Projekts „Platz da!“ beschäftigt. Es wurde die Klasse Warteschlange sowohl mit Typ-Parameter als auch ohne besprochen. gibErstePerson()- Methode Diese Methode gibt, wenn bereit ein Objekt in der Schlage ist, das erste Objekt dieser Schlange zurück. Wenn erste = null ist dann gibt sie null zurück.… Weiterlesen Warteschlange Implementierung und Testklassen

Platz da!

Zu Beginn der heutigen Stunde haben wir noch die „Keep Or Throw“-Spiele besprochen, die wir als Hausaufgabe erweitern sollten. Dann haben wir das Spiel Platz da! angefangen und haben zuerst die Spielidee besprochen: Kinder möchten auf einen Baum klettern, doch nicht alle Kinder passen auf den Baum sondern nur drei. Immer wenn ein Kind auf… Weiterlesen Platz da!

Besprechung der Hausaufgabe und Implementieren eigener Ideen für KorT

Zu Beginn der Stunde besprachen wir die Hausaufgaben der letzten Stunde. Wir sollten die Aufgabe 2 der Übungen auf inf-schule erledigen. Die Lösung sah aus wie folgt : Bei Aufgabe 2.1 sollte man eine Codezeile in ein Objektdiagramm verwandeln. Die Lösung sah wie folgt aus : Bei Aufgabe 2.2 sollte man das ganze noch einmal… Weiterlesen Besprechung der Hausaufgabe und Implementieren eigener Ideen für KorT

Besprechung der Versionen von „Space Invaders“

In der heutigen Stunde haben einige Schüler ihre Versionen von Space Invaders vorgestellt und Kernpunkte ihres Codes kurz erklärt. Als erstes stellet Robin seine Version vor, in der es darum ging, als Donald Trump so viele Mexikaner wie möglich mit Fake News zu bewerfen. Die größte Herausforderung hierbei stellte das einbauen verschiedener Level dar. Das… Weiterlesen Besprechung der Versionen von „Space Invaders“

Softwareentwicklungsphasen

In der heutigen Stunde haben wir uns damit auseinandergesetzt wie man Anforderungsanalyse erstellt. Ziel der Anforderungsanalyse ist es eine möglichst genaue Vorstellung von seinem fertigen Projekt zu haben. Ein Ergebnis der Anforderungsanalyse kann z.B. ein Pflichtenheft sein, in dem der Entwickler dokumentieren kann welche Eigenschaften das Produkt später haben soll. Es soll aber kein Notizblock… Weiterlesen Softwareentwicklungsphasen

Basisprogrammierung: Space Invaders

Zu Beginn der Stunde haben wir uns zusammengesetzt und gemeinsam das Programm erweitert, welches wir am Vortag Programmiert hatten und uns als Grundbaustein für unser neues Projekt, Space Invaders, dient und die wichtigsten Methoden für den Beginn enthält: Dies ist die Klasse „Spieler“, also des Objekts, welches beim Spielen vom Spielenden selbst gesteuert wird. Um… Weiterlesen Basisprogrammierung: Space Invaders

Arbeiten mit der Java Klassenbibliothek & Endlosschleifen

Zu Beginn der Stunde haben wir ein paar Sachen in Tim’s Protokoll der letzten Stunde korrigiert, uns also nochmal kurz mit Ober- und Unterklassen beschäftigt. Danach sollten wir auf inf-schule die Aufgaben 4 und 5 auf dieser Seite bearbeiten. In Aufgabe 4 ging es darum, zu lernen mit der Java Klassenbibliothek (auch Java API genannt)… Weiterlesen Arbeiten mit der Java Klassenbibliothek & Endlosschleifen

Was bei Vererbungen zu beachten ist.

Nach einfachem Kontrollieren und Besprechen einiger Hausaufgaben der Stunde vom 21. Oktober 2019 haben wir gemeinsam im Plenum die Aufgabe 3 bearbeitet. Es galt die richtige und einzig funktionierende Variante zum Anzeigen des Textes „Game Over“ zu finden und zu begründen wieso diese und nicht die andere funktioniert. Die zweite Variante ist die richtige, während… Weiterlesen Was bei Vererbungen zu beachten ist.