Java mit Greenfoot
[alt] Greenfoot 3: Kompletter Kurs (Stride, 2015)
Diesen Kurs habe ich 2015 erstellt und mehrfach im Unterricht verwendet. 2021/2022 bin ich auf "richtiges" Java umgestiegen, die neue Video-Reihe finden Sie hier: Greenfoot - Javakurs 2022.
Folge 1: Szenario anlegen, Einstellungen in Greenfoot- In Greenfoot 3 ein neues Szenario anlegen, Einstellungen wie Sprache + Schriftgröße ändernFolge 2: Die Welt-Klasse ("World") in Greenfoot 3- Welt-/World-Klasse in Greenfoot 3Folge 3: Neue Actor-Klasse in Greenfoot anlegen- Tutorial: Neue Klasse (Actor-Klasse) in Greenfoot 3 anlegenFolge 4: Die act()-Methode in Greenfoot 3- act-Methode in Greenfoot 3; Was sind Methoden?Folge 5: Kollision mit Rand (ifIsAtEdge())- Greenfoot: Kollisionen mit Rand abfragen (ifIsAtEdge)Folge 6: Zufallszahlen in Greenfoot; zufällige Drehung von Objekten- Greenfoot: Zufallszahlen und zufällige Drehung von ObjektenFolge 7: Übungsaufgabe zu den Folgen 1 bis 6- Übungen zu den Greenfoot-Folgen 1 bis 6 (mit Lösungen)Folge 8: Neues Szenario "Wüste" anlegen- Neues Stride-Szenario mit Greenfoot 3 anlegen ('Wüste')Folge 9: Einer Greenfoot-Welt Objekte hinzufügen (addObject)- Einer Greenfoot-Welt Objekte hinzufügen mit addObjectFolge 10: Objekte zentrieren mit getWidth(), getHeight()- Objekte auf einer Greenfoot-Welt zentrieren mit getWidth und getHeightFolge 11: Zufällige Drehung bei Kollision mit Rand- Objekte zufällig drehen, wenn sie an den Rand einer Greenfoot-Welt stoßenFolge 12: Objekte mit Tastatur steuern- Tastatursteuerung: Greenfoot-Objekte z.B. mit Pfeiltasten steuern.Folge 13: Übungsaufgaben zu Folgen 8 bis 12- Übungen mit Lösung zu den Greenfoot-Folgen 8 bis 12Folge 14: Konstruktor- Die Konstruktor-Methode erklärt an einem Greenfoot-BeispielFolge 15: In Greenfoot eigene Bilder verwenden- Eigene Bilder in Greenfoot verwenden.Folge 16: Bild eines Objektes zur Laufzeit ersetzen- Bilder in Greenfoot zur Laufzeit ändernFolge 17: Neues Szenario "Auto" anlegen- Neues Szenario 'Auto' für die folgenden Übungen anlegenFolge 18: Datentypen in Java- Neues Szenario 'Auto' für die folgenden Übungen anlegenFolge 19: Attribute / Instanzvariablen- Attribute in Greenfoot 3 anlegen; was sind Attribute in Java?Folge 20: Initialwerte von Attributen- Attributen einen Initialwert zuweisen; deklarieren vs. initialisierenFolge 21: Attributen neuen Wert zuweisen, Beispiel boolean- Attributwerte in Greenfoot verändern - neuen Wert zuweisenFolge 22: Attributen neuen Wert zuweisen, Beispiel Integer- Attributwerte in Greenfoot verändern - neuen int-Wert zuweisenFolge 23: Textausgabe in der Konsole- Greenfoot/Java: Textausgabe in der Konsole mit System.out.printlnFolge 24: Textausgabe mit showText(...)- Greenfoot: Textausgabe mit showText(...)Folge 26: Einfache if-else-Verzweigung- Greenfoot: Einfache if-else-Verzweigung (Beispiel: boolean)Folge 27: Verzweigung if/else if/else- if,else if, else-Verzweigungen in Java/Greenfoot 3Folge 28: if-else - Bedingungen verknüpfen mit UND / ODER- Greenfoot: if-Verzweigung mit logischem UND und ODERFolge 29: Neues Szenario Blumenwiese- Neues Greenfoot-Szenario 'Blumenwiese' anlegenFolge 30: void-Methoden in Greenfoot anlegen- Was sind Methoden? Wie legen wir sie in Greenfoot 3 an?Folge 31: Interaktion zwischen Objekten- Greenfoot: Interaktion zwischen Objekten, Methode getOneIntersectingObject, CastingFolge 32: Lokale Variablen- Was sind lokale Variablen? Am Beispiel Greenfoot/Java erklärt.Folge 33: Parameter- Parameterverwendung und -übergabe erklärt mit Java/GreenfootFolge 34: Parametrisierter Konstruktor- Parameterübergabe an den Konstruktor zur Initialisierung von AttributenFolge 35: Szenario 'Wissenschaftler/Gehirn'- Neues Szenario WissenschaftlerFolge 36: Methoden mit Rückgabewert/Rückgabetyp- Methoden mit Rückgabetyp / RückgabewertFolge 36b: Übungen zu Methoden mit Rückgabewert- Greenfoot-Übungen: Methoden mit Rückgabetyp / RückgabewertFolge 37: Zugriffsmodifikatoren- Zugriffsmodifikatoren private, protected, public einfach erklärtFolge 38: Kapselung von Attributen mittels 'private'- Was ist Kapselung und warum kapseln wir Attribute?Folge 39: Zugriffsmethoden- Was sind Zugriffsmethoden und wozu sind sie gut?Folge 40: Getter und Setter in Java programmieren- Getter und Setter in Java programmieren (gezeigt an der Greenfoot 3-API)Einfache UML-Klassendiagramme- Einfache UML-Klassendiagramme erstellen und verstehenEinfache UML-Klassendiagramme: Übungen- Übungen zu UML-KlassendiagrammenZwischenübung: Shooter-Game programmieren- Spiel in Greenfoot 3 programmieren (mit Klassendiagramme, Struktogrammen)Folge 41: Neues Objekt auf Mausklick erzeugen- Neues Greenfoot-3-Objekt mit Mausklick erzeugen und auf die Welt setzenFolge 42: Grundlagen der Vererbung- Grundlagen der Vererbung beim Programmieren erklärt mit Greenfoot 3 (Java)Folge 43: Vererbung mit super()-Aufruf- Vererbung mit Java/Greenfoot 3: super() und Konstruktor mit ParameternFolge 44: UML-Klassendiagramme: Vererbung- Erklärung: So wird Vererbung im UML-Klassendiagramm dargestellt, mit ÜbungenÜbungen zur Vererbung- Vererbung mit Java/Greenfoot 3: super() und Konstruktor mit ParameternFolge 45: Java-Arrays - Einführung; Arrays anlegen und Werte zuweisen- Java-Arrays in Greenfoot 3: Wie funktionieren Arrays? Arrays anlegen und Werte zuweisenFolge 46: Java-Arrays - Übungen mit Lösungen- Java-Arrays in Greenfoot 3: Übungen (Array anlegen, Werte zuweisen) mit LösungenFolge 47: Foreach-Schleife in Java/Greenfoot 3- Foreach-Schleife kurz erklärt am Beispiel von Arrays in Greenfoot 3 / JavaFolge 48: Übungen zur Foreach-Schleife (Arrays in Greenfoot 3)- 8 Übungen mit Lösungen zur Foreach-Schleife (an Beispiel-Szenario von Greenfoot 3)Folge 49: ArrayList- Einführung in die ArrayList in Java an Greenfoot-3-BeispielenFolge 50: Übungen zur ArrayList- Übungen und Lösungen zur ArrayList in Java an einem Greenfoot-3-Stride-SzenarioFolge 51: Die wichtigsten ArrayList-Methoden in Java/Greenfoot 3- Die wichtigsten Methoden der Java-ArrayList, vorgestellt am Beispiel von Greenfoot 3Folge 52: ArrayList-Methoden - Übungen mit Lösungen (Greenfoot 3/Java)- Übungen + Lösungen zu den wichtigsten Methoden der Java-ArrayList, vorgestellt am Beispiel von Greenfoot 3Umstieg von Greenfoot 3 auf "richtiges" Java (mit IDE Netbeans)- Umstieg von Greenfoot 3 auf die Netbeans-IDE, Hinweise zum Unterschied von Greenfoot-Stride und JavaUmstieg von Greenfoot 3 auf NetBeans-IDE - ÜBUNGEN mit LÖSUNGEN- Umstieg von Greenfoot 3 auf die Netbeans-IDE: Übungen mit ausführlichen Lösungen (Video)