Neue schsische Lehrplne Fortbildung Informatik MS UML Begriffe
Neue sächsische Lehrpläne Fortbildung Informatik MS UML
Begriffe • Klassenstufe 7 • Klassenstufe 8 – gefordert • Objekt • Attributwert • Operation • eine Darstellungsform – möglich • Aktion LPK-Info (2004) • Klasse • Methode • Attributwertebereich • Erweiterung der Darstellungsform – möglich • Ober- und Unterklassen (Klassenhierarchie) Fortbildung: Die neuen sächsischen Lehrpläne / Informatik – Teil 2, UML
Merksätze in schülergerechter Form 7 • Ein Objekt ist ein konkretes „Ding“. Jedes Objekt hat Attribute, die jeweils einen bestimmten Attributwert haben. • Attribute sind die Merkmale der Objekte. Attribute haben zu jeder Zeit konkrete Werte. • Mit Operationen werden Attributwerte geändert. • Mit Aktionen werden Objekte verwaltet, z. B. erzeugt, kopiert oder gelöscht. LPK-Info (2004) Fortbildung: Die neuen sächsischen Lehrpläne / Informatik – Teil 2, UML
Beispiel aus Schülerwelt • Jedes Objekt (mein_fahrrad) hat Attribute (rahmenfarbe, raddurchmesser, . . . ) die jeweils einen bestimmten Attributwert (schwarz, 26“, . . . ) haben. • Mit Operationen (lackieren) werden Attributwerte geändert (rahmenfarbe von schwarz in metallicblau). LPK-Info (2004) Fortbildung: Die neuen sächsischen Lehrpläne / Informatik – Teil 2, UML
Beispiel in Richtung Anwendung • Jedes Objekt (mein_erster_liebesbrief) hat Attribute (papierfarbe, papiergroesse, . . . ) die jeweils einen bestimmten Attributwert (rosa, 20 cm x 10 cm, . . . ) haben. • Mit Operationen (abschneiden) werden Attributwerte geändert (papiergroesse von 20 cm x 10 cm in 10 cm x 10 cm). LPK-Info (2004) Fortbildung: Die neuen sächsischen Lehrpläne / Informatik – Teil 2, UML
Beispiel aus einer Anwendung 1 • Jedes Objekt (mein_stichwortzettel) hat Attribute (format, ausrichtung, . . . ) die jeweils einen bestimmten Attributwert (A 4, hoch, . . . ) haben. • Mit Operationen (format_aendern) werden Attributwerte geändert (format von A 4 in A 6). LPK-Info (2004) Fortbildung: Die neuen sächsischen Lehrpläne / Informatik – Teil 2, UML
Beispiel aus einer Anwendung 2 • Jedes Objekt (mein_diagramm_zur_sprecherwahl) hat Attribute (diagrammart, titel, . . . ) die jeweils einen bestimmten Attributwert (Säulendiagramm, „Klassensprecherwahl am 31. 9. 04“, . . . ) haben. • Mit Operationen (diagrammart_aendern) werden Attributwerte geändert (diagrammart von Säulendiagramm in Kreisdiagramm). LPK-Info (2004) Fortbildung: Die neuen sächsischen Lehrpläne / Informatik – Teil 2, UML
Einfache Darstellungsform in Klasse 7 • Unified Modeling Language • Darstellung von Objekten: – Objekte werden durch Rechtecke visualisiert – oben steht der objekt_name (achten auf konsequente Kleinschreibung und Verzicht auf alle Sonderzeichen) – mit (-) werden Attribute aufgelistet, nach einem Doppelpunkt steht der jeweilige Attributwert für das konkrete Objekt Wichtiger methodischer Hinweis: name_des_objektes - attribut 1: - attribut 2: . . . LPK-Info (2004) Attributwert In Hinblick auf die Klassendefinition in der Klassenstufe 8 muss immer mit konkreten Objekten gearbeitet werden. Neu: Klasse „Zelle“, Objekt „Zelle E 4“ Klasse „Zeichen“, Objekt „A“ Alt: Objekt Zelle, Objekt Zeichen Fortbildung: Die neuen sächsischen Lehrpläne / Informatik – Teil 2, UML
Beispiel aus Schülerwelt • Jedes Objekt (mein_fahrrad) hat Attribute (rahmenfarbe, raddurchmesser, . . . ) die jeweils einen bestimmten Attributwert (schwarz, 26“, . . . ) haben. • Mit Operationen (lackieren) werden Attributwerte geändert (rahmenfarbe von schwarz in metallicblau). mein_fahrrad - rahmenfarbe: schwarz - raddurchmesser: 26“. . . LPK-Info (2004) mein_fahrrad lackieren - rahmenfarbe: metallicblau - raddurchmesser: 26“. . . Fortbildung: Die neuen sächsischen Lehrpläne / Informatik – Teil 2, UML
Beispiel in Richtung Anwendung • Jedes Objekt (mein_erster_liebesbrief) hat Attribute (papierfarbe, papiergroesse, . . . ) die jeweils einen bestimmten Attributwert (rosa, 20 cm x 10 cm, . . . ) haben. • Mit Operationen (abschneiden) werden Attributwerte geändert (papiergroesse von 20 cm x 10 cm in 10 cm x 10 cm). mein_erster_liebesbrief - papierfarbe: - papiergroesse: . . . LPK-Info (2004) rosa 20 cm x 10 cm mein_erster_liebesbrief abschneiden - papierfarbe: - papiergroesse: . . . rosa 10 cm x 10 cm Fortbildung: Die neuen sächsischen Lehrpläne / Informatik – Teil 2, UML
Beispiel aus einer Anwendung 1 • Jedes Objekt (mein_stichwortzettel) hat Attribute (format, ausrichtung, . . . ) die jeweils einen bestimmten Attributwert (A 4, hoch, . . . ) haben. • Mit Operationen (format_aendern) werden Attributwerte geändert (format von A 4 in A 6). mein_stichwortzettel - format: - ausrichtung: . . . LPK-Info (2004) A 4 hoch mein_stichwortzettel format_aendern - format: - ausrichtung: . . . A 6 hoch Fortbildung: Die neuen sächsischen Lehrpläne / Informatik – Teil 2, UML
Beispiel aus einer Anwendung 2 • Jedes Objekt (mein_diagramm_zur_sprecherwahl) hat Attribute (diagrammart, titel, . . . ) die jeweils einen bestimmten Attributwert (Säulendiagramm, „Klassensprecherwahl am 31. 9. 04“, . . . ) haben. • Mit Operationen (diagrammart_aendern) werden Attributwerte geändert (diagrammart von Säulendiagramm in Kreisdiagramm). mein_diagramm_zur_sprecherwahl - diagrammart: - titel: . . . LPK-Info (2004) Säulendiagramm „Klassensprecherwahl. . . “ mein_diagramm_zur_sprecherwahl diagrammart _aendern - diagrammart: Kreisdiagramm - titel: „Klassensprecherwahl. . . “. . . Fortbildung: Die neuen sächsischen Lehrpläne / Informatik – Teil 2, UML
Merksätze in schülergerechter Form 8 • Objekte mit gleichen Attributen werden zu einer Klasse zusammengefasst. Dabei haben die Attribute einer Klasse jeweils einen Wertebereich. Die Objekte einer Klasse haben die gleichen Attribute, aber oft unterschiedliche Attributwerte aus dem jeweiligen Wertebereich. • Merkmale einer Klasse sind die Attribute und die Methoden. • Methoden beschreiben das Verhalten der Objekte einer Klasse. In ihnen sind Operationen und Aktionen zusammengefasst. LPK-Info (2004) Fortbildung: Die neuen sächsischen Lehrpläne / Informatik – Teil 2, UML
Erweiterung der Darstellungsform in Klasse 8 • Darstellung der Klasse mit Attributen (-) und Methoden (+) • Klassenname beginnt mit einem Großbuchstaben • Darstellung der Objekte mit Angabe der Klasse Wichtiger methodischer Hinweis: Wir verwenden Begriff: Darstellung! Wir sprechen weder von Klassennoch von Objektdiagrammen! Darstellung der Klasse Darstellung des Objekts Name_der_klasse name_des_objekts: Name_der_klasse - attribut 1: Attributwertebereich - attribut 1: - attribut 2: Attributwertebereich - attribut 2: . . . + methode 1 ( ) + methode 2 ( ). . . LPK-Info (2004) Attributwert + methode 1 ( ) + methode 2 ( ). . . Fortbildung: Die neuen sächsischen Lehrpläne / Informatik – Teil 2, UML
Beispiel aus Schülerwelt • Aus der Klasse „Fahrrad“ kann ein Objekt „mein_mountainbike“ gebildet werden. • Mit der Methode „bremsen()“ wird der Attributwerte des Attributs „geschwindigkeit“ geändert. mein_mountainbike: Fahrrad - bauart: Rennrad, Mountainbike Offroad, - geschwindigkeit: Mountainbike, 40 km/h. . . - geschwindigkeit: 0. . 60 km/h. . . + bremsen ( ) + klingeln ( ). . . LPK-Info (2004) mein_mountainbike: Fahrrad bremsen() - bauart: Mountainbike - geschwindigkeit: 0 km/h. . . + bremsen ( ) + klingeln ( ). . . Fortbildung: Die neuen sächsischen Lehrpläne / Informatik – Teil 2, UML
Literaturhinweise • UML Spezifikation 1. 5 http: //www. omg. org/cgibin/apps/doc? formal/03 -03 -01. pdf (6, 3 Mbyte) • Programmentwicklung mit UML, Bildungsverlag E 1 NS, 2003, ISBN 3 -427 -01145 -3 • Das Einsteigerseminar UML, Dr. Thomas Erler, bhv, 2002, 3 -8266 -7006 -X • Didaktik der Informatik, Dr. Peter Hubwieser, Springer, 3 -540 -65564 -6 • UML http: //ivs. cs. uni-magdeburg. de/~dumke/UML/ LPK-Info (2004) Fortbildung: Die neuen sächsischen Lehrpläne / Informatik – Teil 2, UML
- Slides: 16