Willkommen in LF8!

Willkommen in LF8!

Daten systemübergreifend bereitstellen

Willkommen in LF8!

Daten systemübergreifend bereitstellen

Themenübersicht

  • Algorithmen, Doctests
  • Grundlagen der Objektorientierten Programmierung (OOP), Klassendiagramme
  • Dateiformate: CSV, JSON, XML
  • REST-APIs
  • NoSQL
  • Datenbanken, Normalisierung
  • SQL: konkrete Programmierung nicht AP1-relevant

Zeitplan und Noten

  • LF8 über das Schuljahr verteilt, parallel zu LF7
  • Klassenarbeit am 3. November verschoben auf 10. November: Algorithmen, Grundlagen der OOP, CSV, XML, JSON
  • Klassenarbeit am 29. Januar: Datenbank-Grundlagen, Entity-Relationship-Modell (ER-Modell)
  • Praxisteil von LF8 bei Herrn Lötzsch

SuS Vorträge

ca. 10 Minuten; Teamarbeit zu zweit möglich: dann tragen beide je einen Teil vor

  • Montag, 07. September:
    Einführung in OOP: Was sind Klassen, was sind Objekte im Sinne der OOP?
    Justin, Sven
  • Montag, 02. November:
    • Das Dateiformat csv: Aufbau, Lesbarkeit; Was sind csv Injections? Fridolin
    • Das Dateiformat XML: Aufbau, Lesbarkeit, Einsatz-Beispiele: Noah
    • Das Dateiformat JSON: Aufbau, Lesbarkeit, Einsatz-Beispiele: Jason
  • Dienstag, 10. November (nach Klassenarbeit):
    Einführung in REST-APIs: Nutzen, Aufbau, Einsatz-Beispiele: Oli, Rudi
  • Montag, 14. Dezember:
    • Einführung in NoSQL-Datenbanken: Grundideen, Einsatz-Beispiele: Fabius, Tobi
    • Relationale Datenbanken: Datenbank-Anomalien
      Welche Anomalien gibt es? Wie entstehen sie? Irka, Léon

Zusatzaufgaben für Fortgeschrittene

  • Sortieralgorithmen: vertiefende Programmierung
  • Merge Sort, Quick Sort oder Heap Sort implementieren
  • Sortieralgorithmen benchmarken: mit größeren Daten “füttern”, Zeitmessungen dokumentieren und darstellen
    • Daten mit bestimmten Eigenschaften präparieren: z. B. fast sortierte Liste, “falsch herum” sortierte Liste, willkürlich unsortierte Liste etc.
    • Ergebnistabelle; Bonus: Sortier- oder Filteroptionen
    • Bonus: Grafischer Vergleich der Ergebnisse
    • UI bauen, um Daten einzugeben oder gar nach Optionen zu simulieren

©torange.biz CC-BY 4.0

Viel Erfolg!

Zurück zur Übersicht LF8