Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Prinzipien im Informatikunterricht

Ähnliche Präsentationen


Präsentation zum Thema: "Prinzipien im Informatikunterricht"—  Präsentation transkript:

1 Prinzipien im Informatikunterricht
Problemorientierung als Ansatz für Problemlösungsprozesse aufbauend auf Aufgabenstellungen aus der Erfahrungswelt der Schüler und deren Betrachtung im Zusammenhang von Modellierung - Strukturierung – Implementierung - Interpretation Objektorientierung als grundlegender Ansatz für Modellbildung und als didaktisches Hilfsmittel zum Verständnis verschiedenster Anwendungen Handlungsorientierung, insbesondere im Zusammen- hang mit dem Einsatz und der Nutzung von Informatiksystemen sowie den damit verbundenen Organisationsformen Projektorientierung als integraler Bestandteil des Unterrichts

2 Warum ist der Begriff OBJEKTORIENTIERUNG heute so wichtig?
Software früher: Software heute:

3 Warum ist der Begriff OBJEKTORIENTIERUNG heute so wichtig?
ABLAUFORIENTIERT prozedural – imperativ Programmierer legt Ablauf genau fest Oberfläche musste eigens codiert werden Textorientierte Benutzerschnittstelle Software früher: OBJEKTORIENTIERT Grafische Benutzeroberflächen Mausbedienung  Ereignisorientierung Unterstützung von parallelen Prozessen Kapselung (kein direkter Zugriff auf die Daten und Methoden) Vererbung (Weitergabe von Methoden in einer Klassenhierarchie) Polymorphie (gleiche Methoden bewirken verschiedene Reaktionen) Software heute:

4 Vergleich mit realer Welt
Die objektorientierte Sichtweise der Dinge entspricht sehr unserer Erfahrungswelt und insbesondere der unserer Schüler. Deshalb wird ihr vor allem seit den 90er Jahren auf vielen Gebieten der Vorzug gegeben. Reale Welt Informationstechnik  Gegenstände/Personen  Objekte  Eigenschaften  Attribute  Handlungen  Methoden/Operationen  Ereignisse  Ereignisse/Botschaften  Beziehungen (zwischen Gegenständen und Personen)  Beziehungen (zwischen Objekten)

5 Objekt – Attribut – Methode Klasse 7
Bearbeitungsgegenstand Attribut Eigenschaft Methode Handlung / Operation Name Wert

6 Klasse – Objekt – Attribut – Methode Klasse 8
Zusammenfassung vergleichbarer Bearbeitungsgegenstände Attribut Eigenschaft Methode Handlung / Operation Name Wert Objekt (Instanz) konkreter Bearbeitungsgegenstand

7 Objekte in der realen Welt
Klasse Funkwecker Objekt Objekte (Instanzen) der Klasse Funkwecker Attribut Attributwert Methode Farbe schwarz Uhrzeit 18:21:40 empfangen() anzeigen() Weckzeit 5:55 einstellen() speichern() .... ... Mein Wecker

8 Objekte in der realen Welt
Klasse Schüler Objekt Klaus Instanzen/Objekte der Klasse Schüler Attribut Aufmerksamkeit Attributwert verträumt Methode Kopfnuss_empfangen()

9 Objekte in Applikationen
Das ist ein Absatz Attribut Ausrichtung Attributwert links Objekt Absatz

10 Die Klasse Zeichen Klasse: ZEICHEN Objekt: ein konkretes Zeichen
z.B.: A, x, 1 Attribute / Eigenschaften Schriftart Schriftschnitt /-stil Größe Farbe Unterstreichung Position ... Arial, Times New Roman, Symbol, ... normal, kursiv, fett, unterstrichen, ... 12pt, 18pt, ... rot, grün, blau, ... ohne, einfach, doppelt, ... normal, hochgestellt, tiefgestellt, ... Methoden / Operationen erstelle() kopiere() füge_ein() setze_Schriftart() setze_Position() setze_Farbe() setze_Größe() setze_Stil() lösche() ....

11 Arbeitsauftrag Erarbeiten Sie eine Übersicht
Was man hört, vergisst man. Was man sieht, daran kann man sich erinnern. Nur was man selbst tut, kann man verstehen. Erarbeiten Sie eine Übersicht (Klassen, Attribute, Methoden) für die Objektorientierung in einer der Applikationen: Textverarbeitung Tabellenkalkulation Grafik (Vektorgrafik oder Pixelgrafik) HTML

12 Arbeitsauftrag Anregung / Orientierung: Klasse (Objekte)
Attribute/Eigenschaften Methoden/Operationen

13 Quellen Lehrplanentwurf Informatik Präsentationen Buttke, Thuss

14 Lösungsvorschlag: Objekte in der Textverarbeitung (1)
Klasse (Objekte) Attribute/Eigenschaften Methoden/Operationen ZEICHEN Schriftart Schriftschnitt Farbe Unterstreichung .... Markieren() Kopieren() Einfügen() setzeSchriftart() ... ABSATZ Ausrichtung Einzug_links, Einzug_rechts Abstand_davor, Abstand_nach Zeilenabstand Tabstopps Rahmen ... setzeAusrichtung(zentriert) setzeEinzug_links(1,2 cm) setzeZeilenabstand(12 pt) ... SEITE Papierformat Seitenrand_oben, Seitenrand_rechts Kopfzeile, Fußzeile Spaltenzahl... setzePapierformat(A4) setzeSeitenrand_rechts(2 cm) Drucken() Seitenansicht()

15 Lösungsvorschlag: Objekte in der Textverarbeitung (2)
Klasse / Objekt Attribut Attributwert

16 Lösungsvorschlag: Objekte in der Tabellenkalkulation
Klasse (Objekte) Attribute/Eigenschaften Methoden/Operationen Zeichen Schriftart, -schnitt, -farbe, -größe, Unterstreichung, ... Markieren(), Kopieren(), Einfügen() setzeSchriftgröße(10pt), ... Zelle Position, Format Ausrichtung, Zeilenumbruch, Rahmen, Hintergrund, Schutz, ... Markieren(),Kopieren(), Einfügen() setzeAusrichtung(zentriert) setzeSchutz(gesperrt), ... Spalten und Zeilen Dimension (Spaltenbreite, Zeilenhöhe) SpaltenbreiteSetzen(), ZeilenhöheSetzen(), ... Tabelle Bezeichner Zeilenzahl, Spaltenzahl ZeileEinfügen() ZeileLöschen(), ... Diagramm Typ, Datenreihen, Größe, ... Erstellen, Typ zuweisen, Löschen, Größe ändern, Daten zuweisen, ... Dokument Tabellenzahl Papierformat Seitenrand_oben, Seitenrand_rechts Kopfzeile, Fußzeile, ... setzePapierformat(A4) setzeSeitenrand_rechts(2 cm) Drucken() Seitenansicht(), ...

17 Lösungsvorschlag: Objekte in der Vektorgrafik
Klasse (Objekte) Attribute/Eigenschaften Methoden/Operationen Strecke (Linie) Anfang, Ende, Farbe, Strichstärke, Linienart, ... Markieren, Kopieren, Duplizieren, Klonen, Verschieben, Löschen, Gruppieren, Anordnen, Ausrichten, Drehen, Spiegeln, Skalieren, Farbe ersetzen, ... Streckenzug (Streckenzug) Punktkoordinaten, Farbe, Strichstärke, Linienart, ... Freihandlinie (Kurve) Anfang, Ankerpunkte, Ende, Farbe, Strichstärke, Linienart, ... Rechteck (z.B. Quadrat) Lage, Position, Größe, Strichstärke, Strichfarbe, Füllfarbe, Füllmuster, ... Ellipse (z.B. Kreis) Polygon (Vieleck) Punktkoordinaten, Strichstärke, Strichfarbe, Füllfarbe, Füllmuster, ... Textfeld (Zeichen, Text) Lage, Position, Schriftattribute, Füllattribute, Randattribute, ...

18 Lösungsvorschlag: Objekte in der Pixelgrafik
Klasse (Objekte) Attribute/Eigenschaften Methoden/Operationen Pixel x-Pos, y-Pos, Farbe Farbzuweisung Bild Bildgröße, Farbtiefe Größe ändern Datei Dateiformat, Dateikomprimierung, Dateiname, Erstellungsdatum, ... Speichern, Löschen, Umbenennen, ...

19 Lösungsvorschlag: Objekte in HTML
Klasse (Objekte) Attribute/Eigenschaften Methoden/Operationen ZEICHEN Schriftart (-typ), Schriftstil (-schnitt), Schriftgröße (-grad), Schriftposition, Schriftfarbe, ... Markieren() Kopieren() ... LINK Verweisziel Verfolgen GRAFIK Position, Größe, Ausrichtung, ... ABSATZ Ausrichtung, Einzug, Abstände, ... WEBSEITE Layout Drucken() Seitenansicht()


Herunterladen ppt "Prinzipien im Informatikunterricht"

Ähnliche Präsentationen


Google-Anzeigen