800 likes | 1.14k Views
Medienkompetenz im Unterricht. Neue Technologien Grundlagen und Überblick für die Anwendung im Unterricht. Inhalte. Modellierung Auszeichnungssprachen Mobile Endgeräte kollaborative Arbeitstechniken Datenschutz und -sicherheit. Motivation Fachdidaktik.
E N D
Medienkompetenz im Unterricht Neue Technologien Grundlagen und Überblick für die Anwendung im Unterricht
Inhalte • Modellierung • Auszeichnungssprachen • Mobile Endgeräte • kollaborative Arbeitstechniken • Datenschutz und -sicherheit
MotivationFachdidaktik • Für Informatik noch in den Kinderschuhen • Für Medieninformatik nicht vorhanden Zugesprochener Stellenwert in den verschiedenen Bereichen Gesellschaft Wirtschaft Schule (BHS+AHS in Bezug auf Stundentafeln ohne Schwerpunkte und besondere Schulformen)
MotivationGrundlagen der Informatik Kompetenzvermittlung auf Basis der • Prinzipien • Methoden • und Denkweisen der Informatik. (Fundamentale Ideen) Als Hilfestellung bei der Bewältigung der Komplexität der Inhalte.
MotivationKompetenzorientierter Unterricht MEDIENINFORMATIK kognitiver Bereich sprachlich-kommunikativer Bereich Was können Schülerinnen, wenn sie das können? kreativ-gestalterischer Bereich personaler und sozialer Bereich
MotivationNutzen für den Unterricht • Anbahnen von Wissenstransfer • Nachhaltigkeit • Wahlfreiheit bei den Werkzeugen (Software)
Abstraktion als Grundprinzip der informatischen Problemlösung Hubwieser:„Wir wollen [...] ein Modell deshalb als eine abstrahierte Beschreibung eines realen oder geplanten Systems verstehen, dass die für eine bestimmte Zielsetzung wesentlichen Eigenschaften des Systems erhält. Die Erstellung einer solchen Beschreibung wollen wir Modellbildung oder Modellierung nennen.“
Beispiele • Softwareentwicklung (UML) • Datenbankenentwicklung (ER) • Layout Gestaltung (Scribble -> Layout) • Multimedia (Storyboard) • …………
Modellbildung: Problemorientierte Modellierung Modell 1 Modell 2 Reales oder geplantes System Anwender Modell 3 Modell 4 Ein zu analysierendes System hat nicht ein bestimmtes Modell zur Folge!
Modellierungstechniken I UML • UML (Unified Modeling Language) • Spezifikation • Visualisierung • Konstruktion • Dokumentation
UML ein Modellierungsbaukasten • Anwendungsfalldiagramm • Klassendiagramm • Zustandsdiagramm • Sequenzdiagramm • Aktivitätsdiagramm
UML-Beispiel: Klassendiagramm • Ausgangspunkt ist die philosophische Grundidee, dass wir unsere Umwelt dadurch ordnen, dass wir die Objekte der realen Welt in Klassen einteilen.
Beispiel zu Klassen • Die Klasse Katze ist eindeutig beschreibbar über: • ihre Funktionen (Schnurren, Kratzen, Essen,..) • ihre Eigenschaften (Fellfarbe, Ohren, Schwanz, Tasthaare,….) • Wir alle wissen, was wir unter der Klasse (Sammelbegriff) Katze verstehen.
Überführung in UML-Klassendiagram Eigenschaften Methoden
Arbeitsaufgabe Teil I • Erstellen Sie ein Klassendiagramm für die Klasse Mülleimer. • Erstellen Sie ein Klassendiagramm für die Klasse Textabsatz.
Arbeitsaufgabe Teil II • Vergleichen Sie ihre Ergebnisse mit den konkreten Objekten Papierkorb am Desktop und mit einem Absatz in einem Textbearbeitungsprogramm ihrer Wahl (rechte Maustaste -> Kontextmenü). • Versuchen sie auch in anderen Programmen (z.B. Bildbearbeitung) Klassen und daraus abgeleitete Objekte zu identifizieren und über ihre Methoden (Funktionen) und Eigenschaften zu beschreiben. Verwenden sie dazu immer zwei verschiedene Programme und versuchen sie die Gemeinsamkeiten herauszufinden (z.B. in Gimp und Photoshop usw.).
Modellierungstechniken IIEntity-Relationship-Modell (ER) • Dient zur Modellierung von Relationalen-Datenbanken. • Ermöglicht auch ohne spezielle Kenntnis der Relationen Algebra einfache Datenbanken zu entwerfen (modellieren) und darauf aufbauend zu implementieren .
Modellierungstechniken II Beispiel zu ER Attribut ID_Titelnummer ID_Interpret Beziehung ID_Interpret (FK) CD-Titel Interpret gesungen Entität Name Name Gründungsjahr Spieldauer
Modellierungstechniken II Datenbank ID_Titelnummer ID_Interpret ID_Interpret (FK) CD-Titel Interpret gesungen Name Name Gründungsjahr Spieldauer
Modellierungstechniken IIIScribble/Layout • Beispiel: Zur groben Planung eines Layouts (Web)
Versuch einer Ordnung Formalisierungsgrad der Modellierungstechnik darstellbare Komplexität Quelle: eigener Entwurf
Arbeitsauftrag zu Modellierung • Suchen sie nach einer geeigneten App (Application software) um damit ein Scribble auf ihrem Smartphone, Tablet, Notebook oder Desktop erstellen zu können. Versuchen sie ihre Wahl für andere nachvollziehbar zu begründen.
Modellieren im TeamArbeitsaufgaben • Gehen Sie auf die Seite http://www.gliffy.comund sehen Sie sich die angebotenen Modellierungsmodelle (Diagramme) an. • Erstellen Sie mit Hilfe der Website https://bubbl.us/ eine Mindmap zum Thema „Inhalte des Faches Medieninformatik“
Auszeichnungssprachen • Beschreiben die Bausteine eines Dokuments. • Legen die Beziehung zwischen den Bausteinen fest.
Auszeichnungssprachen • Begriffe • Elemente (Bausteine des Dokuments) • Attribute (Eigenschaften der Elemente) • Hierarchie (Elemente können Eltern- und oder Kind-Elemente anderer Elemente sein.)
Grundidee Titel->Eine Einführung in Auszeichnungssprachen<-Titel Überschrift1->Motivation<-Überschrift1 Absatz->Auszeichnungssprachen …. Haben.<-Absatz
Arbeitsauftrag • Versuchen sie aus dem im Quelltext vorliegenden Dokumenten ein Word- oder Open Office-Dokument zu erstellen. Wie werden die Elemente in den Quelltexten „markiert“ und mit Hilfe dieser Markierungen strukturiert?
AuszeichnungssprachenBeispiel: HTML • Hypertext Markup Language • Elemente • <Elementname>Eintrag</Elementname> <h1>Heading</h1> • Attribute • <Elementname Attribut=“Wert“>Eintrag</Elementname> <h1 id=“importend“ >Heading</h1> • Hierarchie <ul id=“fruits“ ><li>Apple</li><li>Orange</li></ul>
AuszeichnungssprachenBeispiel XML • eXtensible Markup Language • Hierarchie • Eltern Element(e) • Kind Element(e) Elemente
AuszeichnungssprachenBeispiel WPF (Windows Presentation Foundation)
AuszeichnungssprachenBeispiel Latex • Elemente • Attribute • Hierarchie
Vorteile von Auszeichnungssprachen • Einfache Methode Daten zu strukturieren • Möglichkeit zur Trennung von Struktur und Formatierung Universell einsetzbar Desktop Smartphone ... Tablet
Mobile Endgeräte • Überall und jederzeit „müssen“ Informationen (Daten) verfügbar sein. S-Bahn (Verspätungen) Wettervorhersage Stundenplan Facebook Kalender Twitter Musik ....
Mobile Endgeräte • Grundlegende Techniken • Netzwerktechnik • ISO-OSI Schichtenmodell • Datenbanken • Programmierung • serverseitige- und clientseitige • Auszeichnungssprachen
Netzwerktechnik • Client- Serverprinzip + Schichtenmodell = Heutige Netzwerkstrukturen Quelle: http://de.wikipedia.org/wiki/OSI-Modell (01.10.12)
Datenbanken • Def: Eine Datenbank ist eine geordnete, selbstbeschreibende Sammlung von Daten, die miteinander in Beziehung stehen • Bilden das „Gehirn“ unserer vernetzten Welt • Geschäftsfeld für Unternehmen (z.B Google) • Angriffspunkt von Hackern und Behörden
Serverseitige Programmierung • Dynamische Gestaltung und Bereitstellung von Inhalten für unterschiedliche Clients. • Datenbankanbindung
Clientseitige Programmierung • Diese Programmiersprachen (Script-Sprachen) werden auf dem Client, zu meist Browser, zur Bereitstellung von dynamischen Inhalten verwendet.
Betriebssysteme • Mac OS (Apple) • Android (Google) • Windows 8(Microsoft)
Betriebssystem • Stellt grundlegende Funktionalität zur Verfügung • Ermöglicht Anwendungssoftware (APP) den Zugriff auf die Hardware • Kamera • GPS • Lagesensor • Touchscreen • …..
Anwendungssoftware Apps App Betriebssystem abhängig Betriebssystem unabhängig (weitgehend) Auszeichnungssprache (HTML+CSS) Scriptsprache (JavaScript Frameworks) Programmierung mit SDK (Software Development Kit)
Anwendungssoftware Apps • Grundsätzlich kein Unterschied zur „klassischen“ Anwendungssoftware • Neue Vertriebsstrategien • Apple über Appstore • Android über Android Market (Google play) • Microsoft Store für Windows 8
Anwendungssoftware Apps Quelle: http://www.pcwelt.de/ratgeber/Sicherheit-von-Google-Android-1129259.html
Anwendungssoftware Apps • Sicherheitsaspekte • Bezugsquelle • Apps die von den Apple oder Microsoft Store angeboten werden sind geprüft. • Die Android Apps unterliegen keiner strengen Prüfung • Rechte, die von den Anwendungen bei der Installation angefordert werden