Skip to content

JVK 2023 Blätternachbearbeitung #163

@Sara424242

Description

@Sara424242

Simulator fixen/anpassen

  • Bugs in ICGE ausbessern
  • ICGE auf anderen Ort verlegen (damit Server nicht ausersehen offline ist)

Blatt 0

  • 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
  • Erklärung für Einrichtung von Eduroam schreiben (Kapitel 1)
  • 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
  • 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
    • Nützliche Shortcuts zusammentragen
  • Erklärung wie man Simulator bedient (Kapitel 4)
    • mit Bildern
      • wo Simulator starten/beenden
      • wo Geschwindigkeitskontrolle
      • wo Schritt für Schritt Ausführung
  • TODO Links reparieren

Blatt 1

  • Aufgabe 1: Blatt 0 validieren (Kapitel 5)
    • altes Blatt 1 Aufgabe 1 anpassen
    • Aufgabencode anpassen/erstellen
  • Aufgabe 2: Einführung Objekte und Klassen (Kapitel 6)
    • Mit chapter LaTeX Struktur integrieren
    • Überprüfen, ob Code TeX-Code kompiliert
    • Einleitung anhand von Beispielen schreiben
    • Einleitung Variablen schreiben
    • Einleitung Instanziierung schreiben
    • 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)
    • Erklärung zu primitiven Datentypen schreiben
    • Erklärung zu Rückgabewerten schreiben
    • Erklärung zu Operationen auf Objekten schreiben (nur Abfragen)
    • Programmieraufgabe dazu ausdenken
    • Aufgabencode anpassen/erstellen
  • Aufgabe 2: Debugging (Kapitel 9)
    • Debugger auf Kompatibilität mit GUI testen
    • Erklärung zu Debugger schreiben
    • Programmieraufgabe dazu ausdenken
    • Aufgabencode anpassen/erstellen

Blatt 3

  • Aufgabe 1: Exceptions (Kapitel 10)
    • 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)
    • Erklärung zu IF-Schleifen schreiben
    • Erklärung zu Conditionals schreiben
      • mit logische Operatoren
      • mit Vergleichsoperationen
      • mit Unterschied Zuweisung und Vergleich
    • Blatt 2 Aufgabe 4 und Blatt 3 Aufgabe 2 anpassen
    • Aufgabencode anpassen/erstellen
  • Aufgabe 3: Kommentare, Stil und JavaDoc (Kapitel 12)
    • 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

  • Aufgabe 1: While-Schleife (Kapitel 13)
    • Erklärung zu While-Schleife schreiben
      • mit negativ Bedienungen
      • mit break und continue
    • Blatt 2 Aufgabe 5 anpassen
    • Aufgabencode anpassen/erstellen
  • Aufgabe 2: For-Schleife (Kapitel 14)
    • Erklärung zu For-Schleife schreiben
    • Blatt 3 Aufgabe 1 anpassen
    • Aufgabencode anpassen/erstellen
  • Aufgabe 3: Vererbung (Kapitel 15)
    • Erklärung zu Vererbung schreiben
      • mit Erklärung zu super
    • Blatt 3 Aufgabe 6 anpassen
    • 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions