## Simulator fixen/anpassen - [x] Bugs in ICGE ausbessern - [x] ICGE auf anderen Ort verlegen (damit Server nicht ausersehen offline ist) ## Blatt 0 - [x] kurzen Einführungstext schreiben (Kapitel 0) - mit Hinweis auf individuelles Arbeitstempo - mit Hinweis auf Lernziele (Leute und Java kennenlernen) - mit Info wo man den Code findet - [x] Erklärung für Einrichtung von Eduroam schreiben (Kapitel 1) - [x] Erklärung für Einrichtung von IntelliJ schreiben (Kapitel 2) - mit wo JDK herunterladen - mit Info zur Version von JDK - mit wo IntelliJ herunterladen - mit Info zur Version von IntelliJ - mit Erklärung zu wie man Code entpackt - mit Erklärung zu wie man Code importiert - [x] Erklärung wie man IntelliJ bedient (Kapitel 3) - mit Bildern - wo Programm starten/beenden - wo Package Explorer - wo wichtige Einstellungen vornehmen - wo speichern - wo Ausgabe - [x] Nützliche Shortcuts zusammentragen - [x] Erklärung wie man Simulator bedient (Kapitel 4) - mit Bildern - wo Simulator starten/beenden - wo Geschwindigkeitskontrolle - wo Schritt für Schritt Ausführung - [x] TODO Links reparieren ## Blatt 1 - [x] Aufgabe 1: Blatt 0 validieren (Kapitel 5) - [x] altes Blatt 1 Aufgabe 1 anpassen - [ ] Aufgabencode anpassen/erstellen - [x] Aufgabe 2: Einführung Objekte und Klassen (Kapitel 6) - [ ] Mit chapter LaTeX Struktur integrieren - [ ] Überprüfen, ob Code TeX-Code kompiliert - [x] Einleitung anhand von Beispielen schreiben - [x] Einleitung Variablen schreiben - [x] Einleitung Instanziierung schreiben - [x] Textaufgabe dazu ausdenken - [ ] TODO Erklärungen und Aufgaben umsetzten - [ ] Aufgabe 3: Anwendung Aufgabe 2 (Kapitel 7) - [ ] Packages und Imports Erklärung schreiben - [ ] Methoden Erklärung schreiben (nur Kommandos) - [ ] Anatomie eines Java Programmes Erklärung schreiben - [ ] altes Blatt 3 Aufgabe 3 und 4 anpassen - [ ] Aufgabencode anpassen/erstellen ## Blatt 2 - [ ] Aufgabe 1: Variablen/ Zuweisungen/Operationen (Kapitel 8) - [x] Erklärung zu primitiven Datentypen schreiben - [x] Erklärung zu Rückgabewerten schreiben - [x] Erklärung zu Operationen auf Objekten schreiben (nur Abfragen) - [x] Programmieraufgabe dazu ausdenken - [ ] Aufgabencode anpassen/erstellen - [ ] Aufgabe 2: Debugging (Kapitel 9) - [x] Debugger auf Kompatibilität mit GUI testen - [x] Erklärung zu Debugger schreiben - [x] Programmieraufgabe dazu ausdenken - [ ] Aufgabencode anpassen/erstellen ## Blatt 3 - [ ] Aufgabe 1: Exceptions (Kapitel 10) - [x] Erklärung zu Exceptions schreiben (z.B. durch 0 teilen) - [ ] Erklärung Stacktrace lesen schreiben - [ ] Exceptions werfen erklären - [ ] Programmieraufgabe dazu ausdenken - [ ] Aufgabencode anpassen/erstellen - [ ] Aufgabe 2: IF und Conditionals (Kapitel 11) - [x] Erklärung zu IF-Schleifen schreiben - [x] Erklärung zu Conditionals schreiben - mit logische Operatoren - mit Vergleichsoperationen - mit Unterschied Zuweisung und Vergleich - [x] Blatt 2 Aufgabe 4 und Blatt 3 Aufgabe 2 anpassen - [ ] Aufgabencode anpassen/erstellen - [ ] Aufgabe 3: Kommentare, Stil und JavaDoc (Kapitel 12) - [x] Erklärung zu Kommentaren schreiben - [ ] Erklärung zu Stil von Becker schreiben - [ ] Erklärung zu JavaDoc schreiben - [ ] Programmieraufgabe dazu ausdenken - [ ] Aufgabencode anpassen/erstellen ## Blatt 4 - [x] Aufgabe 1: While-Schleife (Kapitel 13) - [x] Erklärung zu While-Schleife schreiben - mit negativ Bedienungen - mit break und continue - [x] Blatt 2 Aufgabe 5 anpassen - [x] Aufgabencode anpassen/erstellen - [x] Aufgabe 2: For-Schleife (Kapitel 14) - [x] Erklärung zu For-Schleife schreiben - [x] Blatt 3 Aufgabe 1 anpassen - [x] Aufgabencode anpassen/erstellen - [x] Aufgabe 3: Vererbung (Kapitel 15) - [x] Erklärung zu Vererbung schreiben - mit Erklärung zu super - [x] Blatt 3 Aufgabe 6 anpassen - [x] Aufgabencode anpassen/erstellen ## Nachschlageblatt zusammentragen - [ ] Erklärungen der Themen auf den Blättern in der Reihenfolge der Blätter zusammentragen ## Blätter anpassen - [ ] evtl. Thema (z.B. Mario) des Vorkurses einarbeiten - [ ] Aufbau der Aufgaben einheitlich machen - [ ] Rechtschreibung überprüfen - [ ] Themen des Blattes oben auf das Blatt schreiben ## Code anpassen - [ ] Neo Klasse umbenennen um Verwirrung zu minimieren - [ ] markieren wo Erstis ihren Code einfügen sollen - [ ] Alle Funktionen mit denen Erstis in Berührung kommen auskommentieren ## Musterlösung schreiben - [ ] Musterlösung schreiben - [ ] zu Blatt 1 - [ ] zu Blatt 2 - [ ] zu Blatt 3 - [ ] zu Blatt 4 - [ ] zu Extrablatt ## Extrablatt - [ ] Aufgabe zu Lamdas schreiben - [ ] Aufgabe zu Streams schreiben - [ ] noch Aufgaben ausdenken - [ ] Aufgabencode anpassen/erstellen
Simulator fixen/anpassen
Blatt 0
Blatt 1
Blatt 2
Blatt 3
Blatt 4
Nachschlageblatt zusammentragen
Blätter anpassen
Code anpassen
Musterlösung schreiben
Extrablatt