Unterrichtsmaterialien für den Informatikunterricht

Objektorientierung #Objektorientierung

Themengebiet

71 Seiten · alle Themen

ERM-/ERD-EinführungVideo-Einführung in ERM/ERD - Entitäten, Beziehungen, Attribute; Notation nach Chen und MySQL-WorkbenchVideoTest#Objektorientierung#Datenbanken→Folge 21: Attributen neuen Wert zuweisen, Beispiel boolean- Attributwerte in Greenfoot verändern - neuen Wert zuweisenVideoSzenarioTest#Programmierung#Objektorientierung→Folge 22: Attributen neuen Wert zuweisen, Beispiel Integer- Attributwerte in Greenfoot verändern - neuen int-Wert zuweisenVideoSzenarioTest#Programmierung#Objektorientierung→Einfache UML-Klassendiagramme: Übungen- Übungen zu UML-KlassendiagrammenVideoÜbungen#Programmierung#Objektorientierung→Folge 40: Getter und Setter in Java programmieren- Getter und Setter in Java programmieren (gezeigt an der Greenfoot 3-API)VideoSzenarioTest#Programmierung#Objektorientierung→Folge 19: Attribute / Instanzvariablen- Attribute in Greenfoot 3 anlegen; was sind Attribute in Java?VideoSzenarioTest#Programmierung#Objektorientierung→Folge 16: Bild eines Objektes zur Laufzeit ersetzen- Bilder in Greenfoot zur Laufzeit ändernVideoSzenarioTest#Programmierung#Objektorientierung→Folge 31: Interaktion zwischen Objekten- Greenfoot: Interaktion zwischen Objekten, Methode getOneIntersectingObject, CastingVideoSzenarioTest#Programmierung#Objektorientierung→Folge 11: Zufällige Drehung bei Kollision mit Rand- Objekte zufällig drehen, wenn sie an den Rand einer Greenfoot-Welt stoßenVideoSzenario#Programmierung#Objektorientierung→Folge 14: Konstruktor- Die Konstruktor-Methode erklärt an einem Greenfoot-BeispielVideoSzenarioTest#Programmierung#Objektorientierung→Folge 3: Neue Actor-Klasse in Greenfoot anlegen- Tutorial: Neue Klasse (Actor-Klasse) in Greenfoot 3 anlegenVideoTest#Programmierung#Objektorientierung→Folge 10: Objekte zentrieren mit getWidth(), getHeight()- Objekte auf einer Greenfoot-Welt zentrieren mit getWidth und getHeightVideoSzenarioTest#Programmierung#Objektorientierung→Folge 12: Objekte mit Tastatur steuern- Tastatursteuerung: Greenfoot-Objekte z.B. mit Pfeiltasten steuern.VideoSzenarioTest#Programmierung#Objektorientierung→Folge 9: Einer Greenfoot-Welt Objekte hinzufügen (addObject)- Einer Greenfoot-Welt Objekte hinzufügen mit addObjectVideoSzenarioTest#Programmierung#Objektorientierung→Folge 42: Grundlagen der Vererbung- Grundlagen der Vererbung beim Programmieren erklärt mit Greenfoot 3 (Java)VideoSzenario#Programmierung#Objektorientierung→Folge 20: Initialwerte von Attributen- Attributen einen Initialwert zuweisen; deklarieren vs. initialisierenVideoSzenarioTest#Programmierung#Objektorientierung→Folge 38: Kapselung von Attributen mittels 'private'- Was ist Kapselung und warum kapseln wir Attribute?VideoTest#Programmierung#Objektorientierung→Folge 41: Neues Objekt auf Mausklick erzeugen- Neues Greenfoot-3-Objekt mit Mausklick erzeugen und auf die Welt setzenVideoSzenario#Programmierung#Objektorientierung→Folge 34: Parametrisierter Konstruktor- Parameterübergabe an den Konstruktor zur Initialisierung von AttributenVideoSzenario#Programmierung#Objektorientierung→Übungen zur Vererbung- Vererbung mit Java/Greenfoot 3: super() und Konstruktor mit ParameternSzenario#Programmierung#Objektorientierung→Folge 44: UML-Klassendiagramme: Vererbung- Erklärung: So wird Vererbung im UML-Klassendiagramm dargestellt, mit ÜbungenVideoSzenario#Programmierung#Objektorientierung→Einfache UML-Klassendiagramme- Einfache UML-Klassendiagramme erstellen und verstehenVideo#Programmierung#Objektorientierung→Folge 43: Vererbung mit super()-Aufruf- Vererbung mit Java/Greenfoot 3: super() und Konstruktor mit ParameternVideoSzenario#Programmierung#Objektorientierung→Folge 2: Die Welt-Klasse ("World") in Greenfoot 3- Welt-/World-Klasse in Greenfoot 3VideoTest#Programmierung#Objektorientierung→Folge 6: Zufallszahlen in Greenfoot; zufällige Drehung von Objekten- Greenfoot: Zufallszahlen und zufällige Drehung von ObjektenVideoSzenarioTest#Programmierung#Objektorientierung→Zwischenübung: Shooter-Game programmieren- Spiel in Greenfoot 3 programmieren (mit Klassendiagramme, Struktogrammen)VideoSzenario#Programmierung#Objektorientierung→Greenfoot: Ein Objekt entfernt ein anderes- Wie Objekte sich in Greenfoot gegenseitig entfernen#Programmierung#Objektorientierung→Animierte GIFs in Greenfoot verwenden (mit Klasse GifImage)Ich weiß nicht, ob das mit Greenfoot 3.1 aufwärts noch funktioniert. Ich bin gerade schlichtweg zu faul, es auszuprobieren. Also tun Sie es selbst.Mit …#Programmierung#Objektorientierung→Greenfoot 3: Objekte erzeugen und zur Welt hinzufügenGrundsätzliches VorgehenObjekte in einer Welt-Klasse erzeugen und/oder zur Welt hinzufügenBeispiel:In einer World-Klasse können Sie die Methode …#Programmierung#Objektorientierung→Übungsklassenarbeit OOP/Greenfoot mit LösungIn Wirtschaftsinformatik (Wirtschaftsgymnasium, Baden-Württemberg, Klasse 12) schreiben wir als zweite Klassenarbeit über Objektorientierte Programmierung …#Programmierung#Objektorientierung→OOP: Vorteilewarum oop, vorteile der oop, objektorientiertes programmieren#Programmierung#Objektorientierung→Eigene Stilklassen in CSS definierenEigene CSS-Klassen definieren - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Objektorientierung#Webentwicklung→UML-Tools für den Informatikunterricht- UML-Tools für den Informatikunterricht#Objektorientierung#UML→Objektorientierung - Grundlagen (OOA, OOD, OOP, UML)Grundlagen der OOP (Objektorientierte Programmierung) - Unterrichtsmaterialien wie Übungen, Beispiele und Präsentationen#Programmierung#Objektorientierung11 Seiten→AbhängigkeitsbeziehungenAbhängigkeitsbeziehungen zwischen Klassen (UML, Klassendiagramme) - Unterrichtsmaterial, Übungen, BeispielVideoFolienÜbungen#Programmierung#Objektorientierung→AktivitätsdiagrammeUML: Aktivitätsdiagramme im InformatikunterrichtFolien#Programmierung#Objektorientierung→AssoziationenAssoziationen zwischen Klassen ausführlich erklärt (Video, PDF-Präsentation): UML-Klassendiagramme, Multiplizitäten, Navigierbarkeit und RollenVideoFolienÜbungen#Programmierung#Objektorientierung→eUML2 Free für eclipse - AnleitungAnleitung für eclipse: eUML2 zum Erstellen von Klassendiagrammen (inkl. Forward Engineering)Folien#Programmierung#Objektorientierung→Klassenassoziationen - Übungen mit LösungenÜbungen zu Assoziationen zwischen Klassen mit ausführlichen Lösungen (Videotutorial)Video#Programmierung#Objektorientierung→Klassendiagramme in UMLUML-Klassendiagramme - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→OOA und OODOOA und OOD - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolien#Programmierung#Objektorientierung→OOP - Geheimnisprinzip, KapselungGeheimnisprinzip und Kapselung bei der Objektorientierte Programmierung (OOP) - Unterrichtsmaterialien wie Übungen, Beispiele und Präsentationen#Programmierung#Objektorientierung→Theorie der objektorientierten ProgrammierungTheorie der OOP (Objektorientierte Programmierung): Klassen, Objekte, Methoden - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→Use-Case-DiagrammeOOA und OOD - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→Zugriffsmodifikatoren: public, private, protectedZugriffsmodifikatoren in der OOP (Objektorientierten Programmierung) - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→Implementierung von Assoziationen in JavaAssoziationen zwischen Klassen in Java programmiertechnisch implementierenVideoFolienÜbungen#Programmierung#Objektorientierung→Getter und Setter in JavaGetter und Setter in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→Attribute in JavaAttribute/Instanzvariablen in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→Java: Attributwerte unter Verwendung von Parametern ändernJava: Attributwerte über Parameter ändern - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→Objekte einer Klasse erzeugen in JavaObjekte erzeugen in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolien#Programmierung#Objektorientierung→Objektmethoden verwendenObjektmethoden in Java verwenden - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolien#Programmierung#Objektorientierung→Vererbung in Java: EinführungVererbung in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→Klassen in Java programmierenKlassen in Java programmieren - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolien#Programmierung#Objektorientierung→Java: Konsoleneingabe mit der Klasse ScannerJava: Konsoleneingabe mit der Klasse Scanner - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→Konstruktor in JavaKonstruktor in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→Objektorientiertes Programmieren mit BlueJ (Einstieg)Eine didaktische Möglichkeit: Zu Beginn des Lernprozesses im Objektorientierten Programmieren mit Java steht die Verwendung von BlueJ. Später wird der Umstieg …#Programmierung#Objektorientierung1 Seiten→BlueJ + Java im Unterricht: LinksBlueJ-Lehrgang von Ulrich Helmich Einführungskurs Sekundarstufe II: Einstieg in die Informatik mit Java (BlueJ, Turtlegrafik, Prototypen) Diverse …#Programmierung#Objektorientierung→Vererbung in Java: Abstrakte KlassenAbstrakte Klassen bei der Vererbung in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→Vererbung in Java: Konstruktor, super()Konstruktor bei der Vererbung in Java (mit super()) - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolien#Programmierung#Objektorientierung→Vererbung in Java: SyntaxVererbung in Java: Syntax - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolien#Programmierung#Objektorientierung→Objektorientiertes Programmieren mit PHPObjektorientiertes Programmieren (OOP) in PHP - Unterrichtsmaterialien wie Übungen, Beispiele und Präsentationen#Programmierung#Objektorientierung10 Seiten→Externe Klassenbibliotheken in PHP nutzenhttp://komunitasweb.com/2009/03/20-great-php-library-you-need-to-know/#Programmierung#Objektorientierung→Getter und SetterGetter und Setter beim Objektorientierten Programmieren (OOP) in PHP - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→Kommunikation mit MethodenKommunikation mit Methoden in PHP (OOP) - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→KonstruktorKonstruktor in PHP (OOP) verwenden - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→Methoden eines Objekts verwendenMethoden eines Objekts in PHP verwenden (OOP) - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→ModellierungZu diesem Thema gibt es noch keine Übungen#Programmierung#Objektorientierung→Objekte in PHP erzeugen, Attribute des Objekts ausgebenObjekte in PHP erzeugen und verwenden (OOP) - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→Klassen in PHP definierenKlassen definieren in PHP (OOP) - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→Spezialisierung von Klassen (Vererbung, Polymorphismus)Spezialisierung von Klassen in PHP (Vererbung, Polymorphismus) - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFolienÜbungen#Programmierung#Objektorientierung→Statische Methoden und EigenschaftenStatische Methoden und Eigenschaften beim objektorientierten Programmieren in PHP - Unterrichtsmaterialien wie Übungen, Beispiele und Präsentationen#Programmierung#Objektorientierung→