Neue sächsische Lehrpläne

Slides:



Advertisements
Ähnliche Präsentationen
Business Engineering Philipp Osl, Alexander Schmidt
Advertisements

Blue J.
Objektorientierte Programmierung
Objektorientierte Programmierung
Die Definitionsphase -Objektorientierte Analyse - Das statische Modell
Objektorientierte Programmierung Definition von Klassen
Anwendungsfalldiagramm
Anwendungsfalldiagramm
Anwendungsfalldiagramm
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Einführung Blue J.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Sequenzdiagramm.
Java: Objektorientierte Programmierung
Klassendiagramm Verwandte Begriffe: class, Typ, Objektfabrik
UML im Überblick – Dipl. Ing. Ulrich Borchert / FH Merseburg 1/22
Objekte Objekte sind Elemente, die man mit dem Programm bearbeiten kann. Zellen Zeilen Spalten Bereiche, z. B. C2 : F18 Rechenblätter Stefan Wiedemann.
Objektorientierte DBMS Klassen und Beziehungen Seminar: Verteilte Datenbanken Manuela Fischer.
Informationsdarstellung in
Informationsdarstellung mit Graphikdokumenten
Was ist eine Klasse?.
Objekte Kuh Elsa Kuh Helga Nasobem Franz OBJEKT:
7.3 Hinweise für den Aufbau von ER-Schemata (1|7)
Neue sächsische Lehrpläne
Präsentieren von Informationen
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Objektmodellierung Objekte und Klassen Ein Objekt ist ein Exemplar.
Entwurfs- und Implementationsdiagramme
UML WS 09/10: Datenbanken vs MarkUp Dozent: Prof. Dr. Manfred Thaller
1. Entwicklungsumgebung 2. Kontextmenü 3. Compile 4. Objekt 5. Attribut 6. Klasse 7. Deklaration 8. Intialisierung.
Datenbanken Datenstrukturen.
Vom Geschäftsprozess zum Quellcode
1. Entwicklungsumgebung 2. Kontextmenü 3. Compile 4. Objekt 5. Attribut 6. Klasse 7. Deklaration 8. Intialisierung.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
Java Programmierung.
Axel Möller, LWG Schwabmünchen Rollenspiel zur Vertiefung der Begriffe Klasse, Objekt, Attribut, Attributwert, Methode und Botschaft (Methodenaufruf) Vorgehensweise:
Klassen und Klassenstruktur
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
Polymorphie (Vielgestaltigkeit). Wenn eine Methode, wie z.B. print für verschiedene Programmteile steht (und z.B. einmal Objekte verschiedener Klassen.
Einführung Blue J. Inhaltsverzeichnis  Definition  Vokabeln.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
J. Nürnberger1 HTML Hypertext Markup Language Grundlagen.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
Java-Kurs Übung Besprechung der Hausaufgabe
Java-Kurs - 5. Übung Besprechung der Übungsaufgabe Klassen und Objekte
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Thomas H. Kolbe Einführung in die Programmierung mit Java 9. Vorlesung WS 2001/2002.
Java-Kurs - 9. Übung Besprechung der Hausaufgabe
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
1 1.Man beginne mit „leicht erkennbaren natürlichen Objekten“ (Personen und konkreten Gegenständen) und fasse diese zu Objekttypen zusammen. (etwa Substantive.
Objektorientierte (OO) Programmierung
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
A nwendungsfalldiagramm. Ü berblick  Allgemein  Anwendungsfalldiagramm in Stichpunkten  Zusammenhang  Anwendungsbereich  Diagramm.
Informationsdarstellung Gliederung: 1.verschiedene Anwendungen für verschiedene Einsatzgebiete 2.Informationsdarstellung mit Grafikdokumenten.
Einführung in die Objektorientierung
Objektorientierung in der ITG
UML – Unified Modeling Language
Beziehungen zwischen Klassen
Java-Kurs - 8. Übung Klassen und Objekte: Vererbung
Grundkurs Informatik 11-13
Objektorientiertes Programmieren
Zeichen und Absatz Zeichen: Buchstaben, Ziffern, Interpunktionszeichen, Leerzeichen Absatz: „Container“ für Zeichen z1, a1 und a2 sind Objekte. z1 gehört.
November 18 Informatik Kurse
Programmierung und Vererbung in Java
4. Modellieren und Diagrammarten
PGdP Tutorstunde 2 Gerald Mahlknecht Technische Universität München Informatik.
Grundkurs Informatik 11-13
Informatik Softwareentwicklung – 4.2 Diagramme
Juli 19 Informatik Kurse
 Präsentation transkript:

Neue sächsische Lehrpläne Fortbildung Informatik MS UML

Begriffe Klassenstufe 7 Klassenstufe 8 gefordert möglich gefordert Objekt Attribut Attributwert Operation eine Darstellungsform möglich Aktion Klassenstufe 8 gefordert Klasse Methode Attributwertebereich Erweiterung der Darstellungsform möglich Ober- und Unterklassen (Klassenhierarchie) LPK-Info (2004) 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, 20cm x 10cm, ...) haben. Mit Operationen (abschneiden) werden Attributwerte geändert (papiergroesse von 20cm x 10cm in 10cm x 10cm). 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 (A4, hoch, ...) haben. Mit Operationen (format_aendern) werden Attributwerte geändert (format von A4 in A6). 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: In Hinblick auf die Klassendefinition in der Klassenstufe 8 muss immer mit konkreten Objekten gearbeitet werden. Neu: Klasse „Zelle“, Objekt „Zelle E4“ Klasse „Zeichen“, Objekt „A“ Alt: Objekt Zelle, Objekt Zeichen name_des_objektes attribut1: Attributwert - attribut2: Attributwert ... 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). mein_fahrrad rahmenfarbe: schwarz - raddurchmesser: 26“ ... mein_fahrrad rahmenfarbe: metallicblau - raddurchmesser: 26“ ... lackieren 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, 20cm x 10cm, ...) haben. Mit Operationen (abschneiden) werden Attributwerte geändert (papiergroesse von 20cm x 10cm in 10cm x 10cm). mein_erster_liebesbrief papierfarbe: rosa - papiergroesse: 20cm x 10cm ... mein_erster_liebesbrief papierfarbe: rosa - papiergroesse: 10cm x 10cm ... abschneiden 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 (A4, hoch, ...) haben. Mit Operationen (format_aendern) werden Attributwerte geändert (format von A4 in A6). mein_stichwortzettel format: A4 - ausrichtung: hoch ... mein_stichwortzettel format: A6 - ausrichtung: hoch ... format_aendern 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). mein_diagramm_zur_sprecherwahl diagrammart: Säulendiagramm - titel: „Klassen- sprecherwahl ...“ ... mein_diagramm_zur_sprecherwahl diagrammart: Kreisdiagramm - titel: „Klassen- sprecherwahl ...“ ... diagrammart _aendern LPK-Info (2004) 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 den Begriff: Darstellung! Wir sprechen weder von Klassen- noch von Objektdiagrammen! Darstellung der Klasse Darstellung des Objekts Name_der_klasse attribut1: Attributwertebereich - attribut2: Attributwertebereich ... methode1 ( ) methode2 ( ) ... name_des_objekts: Name_der_klasse attribut1: Attributwert - attribut2: Attributwert ... methode1 ( ) methode2 ( ) ... LPK-Info (2004) 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: Mountainbike - geschwindigkeit: 40 km/h ... bremsen ( ) klingeln ( ) ... Fahrrad bauart: Rennrad, Offroad, Mountainbike, ... - geschwindigkeit: 0..60 km/h ... bremsen ( ) klingeln ( ) ... mein_mountainbike: Fahrrad bauart: Mountainbike - geschwindigkeit: 0 km/h ... bremsen ( ) klingeln ( ) ... bremsen() LPK-Info (2004) Fortbildung: Die neuen sächsischen Lehrpläne / Informatik – Teil 2, UML

Literaturhinweise UML Spezifikation 1.5 http://www.omg.org/cgi-bin/apps/doc?formal/03-03-01.pdf (6,3 Mbyte) Programmentwicklung mit UML, Bildungsverlag E1NS, 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