Informatik am GA

Informatik-Kurs der 10 am GA

Liebe 10er,
hier die Materialien und unterrichtsbegleitende Links. Der Verlaufsplan dient zur Orientierung. Wir beginnen mit dem Entity Relationship Modell und relationalen Datenbanken.
Bei Fragen/Problemen mailen (s. Überblick), eigenes Material ist immer herzlich willkommen und wird hier veröffentlicht.
Dazu haben wir noch ein Blog (Registrieren nicht vergessen ;-)

Verlauf der Reihe

Stunde Thema Stundeninhalt Material/Links
Die Reihe im 2. Hj. 2019/20 am GA Python
16.03.-??? Corona-bedingt bitte Aufgaben zu Hause erledigen. Bei Fragen mailto:Gebhard Dettmar
Home Office Python openHPI, Übung 3.2.3., Palindrome im Satz erkennen Lösung zum Nachvollziehen auf pythontutor: Variante 1 (for-Schleife)
Variante 2 (while-Schleife).

Hier eine sehr elegante Lösung, Palindrom mit Rekursion, von Aya Aiyoun, 10d.

Mo, 23.03. (home office) Python openHPI, Übung 2.2.3: Schreibe das Programm für 2.2.3 so um, dass du ein gleichseitiges Dreieck sooft drehst, bis es einen Kreis vollzogen hat (= 360°, s. Screenshot triaturned in IServ) Tipp: Du kannst z.B. die Drehung 36 * 10 Grad ausführen lassen. Schreibe dazu zwei for-Schleifen - eine für das Dreieck und eine für die 36 Drehungen
Mo, 16.03. (home office) Python openHPI, Übung 2.2.2: Schreibe die Aufgabe mit for- und while-Schleife unter Verwendung von Modulo. Tipp: Du benötigst ein if-Statement und modulo.
ab Januar Python MOOC: Prof. Dr. Martin v. Löwis, Spielend Programmieren lernen. OpenHPI-Kurs von 2015. download python portable: Python 3.7.4 portable (latest stable, Windows, für GA, Com-Raum Bleickenallee: 32 bit-Version).
Die Reihe im 1. Hj. 2019/20 am GA Datenbanken in LibreOffice Base
Projekt Schülerdatenbank ERM, Datenbanken Vorgehen:
  1. Fragen an die DB formulieren
  2. Aus den Fragen benötigte Entitätstypen ableiten
  3. Aus den Entitätstypen Tabellen erstellen und normalisieren
  4. ERM erstellen mit Tabellen und Kardinalitäten. Unvollständiges Beispiel in der Dokumentation rechts
  5. Doku vervollständigen, mit DB beginnen. Als Vorlage kann die nur aus tbSchueler bestehende Schüler-DB benutzt werden. Beispieldatensätze aufnehmen.
  6. SQL-Abfragen zur Validierung des DB-Designs (korrekte Ergebnisse -> korrekte Normalisierung, keine Anomalien)
  7. Abgabe 16.12., mailto:Gebhard Dettmar
Dokumentation Schüler-DB

Schüler-DB

Mo, 02.12. & 09.12. Datenbanken, SQL SELECT und SELECT DISTINCT - Abfragen für Durchschnittswerte anhand mehrerer Tabellen Sehr gutes SQL Tutorial.
Mo, 18. & 25.11. Datenbanken, SQL Average und group by - Abfragen mit Durchschnittswerten anhand einer Tabelle, sc. tbBezirke, der einzigen Tabelle mit echten Datensätzen (s.u., 16.09.). Vergleich mit Excel Pivottabellen. Relationen vervollständigen, Vorabversion der DB mailto:Gebhard Dettmar.
Mo, 11.11. Datenbanken, Erstellung von Tabellen nach ERM Fehlermeldung 'Integrity constraint violation' bei Einfüge-, Update- und Lösch-Anomalien
(--> ungenügende Normalisierung)
Wikipedia, Anomalie (Informatik)
Mo, 30.09. Datenbanken, Erstellung von Tabellen nach ERM Tabellen in LibreOffice Base ab S. 11 ff.
Mo, 16.09. Datenbanken, Erstellung von Tabellen nach ERM Drs. 3000, Schulformwechsel, in der Parlamentsdatenbank der Hamburgischen Bürgerschaft herunterladen, in xls konvertieren, Anlage 2 in Schüler-DB als tbBezirke importieren. Benötigte Entitäten:
  1. Bezirk
  2. Stadtteil
  3. Schulname
  4. Sozialindex (KESS-Faktor)
Lasst die DB den Primärschlüssel selbst generieren
Hier die konvertierte Excel-Datei Drs. 3000 (Große Anfrage). Wie füllst du die leeren Felder in Spalte A=Bezirke automatisiert aus?
Interessant: Schullaufbahnempfehlungen und Schulformwechsel, geordnet nach KESS-Faktoren! Wer ignoriert die Empfehlungen, wer befolgt sie?
Hier die Debatte:
Mo, 02.09. ERM MOOC: Prof. Dr. Felix Naumann, Datenmanagement mit SQL. OpenHPI-Kurs von 2013. Ausgewählte Lektionen. Kopfhörer (kein Bluetooth) von nun an immer dabei haben
Mo, 19. & 26.08. Normalformen Definition und Funktion der Normalformen zur Erstellung eines ERM Arbeitsblätter Normalformen (aus: Access 2002, Grundlagen für Datenbank-Entwickler, hg. v. RRZN, Universität Hannover)
Die Reihe im 1. Hj 2014 am KiWi Datenbanken in OpenOffice
Mi, 11.09.2013 (Vertretung) Datenbanken, SQL Average und group by - Abfragen mit Durchschnittswerten, Frage nach Mint- vs Gesellschaftswiss. o.ä., Beispiel (m/w) wie im screenshot (s.u) weitere Abfragen erstellen
screenshot query Geschlecht - Noten (Klick auf thumb = Vollbild): thumb
Mi, 25.09.2013 Datenbanken, SQL SQL-Statements an Beispielabfragen erholen, schöne Ferien
Mi, 16.10.2013 Datenbanken, SQL Zweigeteilt: Die Nachzügler aktualisieren ihre Abfragen, wer die hat, wendet sich der Formularerstellung zu. Einfache Kurzanleitung hier: OpenOffice - Formulare weiterarbeiten
Die Reihe 2. Hj. 2013 am KiWi Datenbanken in OpenOffice
Frei, 08.02. Einstieg Datenbanken Sven Letzel, Robert Gacki, Jetzt lerne ich PHP/MySQL, S. 162-8 Kopien weiterlesen (Anm. die Hälfte der Kopien wurde nicht ausgeteilt!)
Frei, 22.02. (10b Wandertag) Datenbanken, ERM Kopien, S. 171-3. ERM Schülerdatenbank ERM Schülerdatenbank fortsetzen
Frei, 01.03. (10c + a Wandertag) Datenbanken, ERM Zum Vergleichen Entity - Relationsship Modell (Einführung) Die Anwesenden müssen den Abwesenden das Tafelbild erklären
Märzferien erholen
Frei, 22.03. Datenbanken, ERM Für unsere Zwecke umarbeiten: Relation Schüler - Klasse kommt
Ostern erholen, nicht erfrieren ;-(
Frei, 05.04. Datenbanken, ERM Erst das ERM nach Doku vervollständigen
Dann in der DB Tabellen anlegen
Beispieldatensätze aufnehmen
Frei, 12.04. Datenbanken, Abfragen Tabellen anlegen, Beziehungen klären, Abfragen starten Versucht euch am Abfrage-Assistenten, die Oberfläche ist vergleichsweise intuitiv. Versucht, ob ihr eine Abfrage a la Schüler, die aus Land x kommen und über 7 Punkte haben, hinkriegt ;-)
Frei, 19.04.(10b Wandertag) Datenbanken, SQL Abfragen starten (wie HA), SQL-Tutorial DB auf den aktuellen Stand bringen
Frei, 26.04.(Ausfall wg. Exkursion) Datenbanken, SQL Schüler müssen Noten in wenigstens 5 Kernfächern haben (--> aufnehmen). Davon ausgehend Abfragen erstellen, Orientierung: die Doku. Schaut euch den Berichtsassistenten an (Präsentation der Abfragen) DB mit Abfragen erweitern (s. Doku + selbst ausdenken)
Datenbank-Projekt - Abgabe zur Benotung Erstelle Abfragen (min. 4) in der DB. Zur Orientierung für die Fragestellungen s. Doku. Oder: haben Mädchen bessere Noten als Jungen etc. Nehmt dazu für jeden Schüler jedes vorhandene Fach auf (1 Schüler hat alle Fächer, die in tbKurse stehen). Abgabe: 25.05., per Mail an: g [dot] dettmar [at] web [dot] de, als Link: mailto:Gebhard Dettmar (spambotproof ;-).
Frei, 31.05. Datenbanken, SQL Projekt- und Notenbesprechung Nachzügler abgeben
Frei, 07.06.(10b Exkursion) Datenbanken, SQL Average und group by - Abfragen mit Durchschnittswerten sich sonnen

relevante Links (wird fortgesetzt):

Viel Erfolg und viel Spaß im Kurs

Zurück zu Überblick und zu Start

Valid HTML 4.01 Transitional     CSS ist valide!