Title: JAVA lernen und anwenden

Dieser Kurs ist neben dem Forschungsprojekt DigiProMIN, an dem ich mit dem Hasso-Plattner-Institut arbeiten durfte, entstanden. Mir war wichtig, dass das Material direkt und einfach für Lehrkräfte einsetzbar ist. Der Download der mbz-Datei für den Import im eigenen Moodle-System ist am Ende des Kurses möglich. Im eigenen Kurs sind für Lehrkräfte die Lösungen der Programmieraufgaben sichtbar, für Teilnehmende unsichtbar.

Der Kurs ist geeignet, in der Sekundarstufe II die Programmiersprache JAVA mit Deeper Learning Pädagogik im Unterricht einzuführen. Als IDE wird BlueJ verwendet. Das Deeper Learning Workbook kann hier zur Vertiefung ebenfalls heruntergeladen werden.

Das ursprünglich entwickelte Material ist ohne große technische Hürden verwendbar und kann unter digipromin.openhpi.de/java-moodle heruntergeladen werden. Die Anmeldung muss als Gast erfolgen und der Schlüssel ist hpi-java. Hier ist auch eine Modulbeschreibung enthalten, die das Konzept inklusive Stundenplanungen genauer erläutert.

Ersteller: Dr. Susanne Pedersen

E-Mail: susanne.pedersen@ulricianum-aurich.de

Role: Teilnehmer/in — Teilnehmer/innen haben in einem Kurs grundsätzlich weniger Rechte.

Section 1
  Text- und Medienfeld
  Anleitung
  Eroberung der Insel Java
  Ankündigungen
0.1 BlueJ
  Film: BlueJ - erster Start
  Folien: BlueJ - erster Start
  Film: BlueJ - Programmieraufgabe laden
  Folien: BlueJ - Programmieraufgabe laden
  Zusatzmaterial BlueJ
1.1 Einstieg Erster Output
  Film: Einstieg Erster Output
  Folien: Ein erstes Programmierbeispiel
  Einstieg Erster Output 1
  Programmieraufgabe: Einstieg Output Aufgabe 1
  Text- und Medienfeld
  Einstieg Erster Output 2
  Programmieraufgabe: Einstieg Output Aufgabe 2
  Text- und Medienfeld
  Test: Einführung in JAVA
  Wissenskonzentrat Erster Output
Projektauftrag
  Solo-Taxonomie
  Es war einmal… … ein kleiner Bauernhof, der von ei...
  Projekt "Unsere kleine Farm" In den nächsten Woche...
  Es war einmal… … ein kleines Hotel, das von ei...
  Projekt "Hotel Irgendwo" In den nächsten Woche...
  A. Abgabe des Klassendiagramms
  B. Abgabe Klassenrümpfe
  C. Abgabe des Programms
  Bauernhof: Material zu Anforderungsbeschreibung, Modellierungsfahrplan und Vererbung
  Hotel: Material zu Anforderungsbeschreibung, Modellierungsfahrplan und Vererbung
  Diagramm-Editor für UML-Klassendiagramme
  Hinweis für die Lehrkraft:Zur leichteren Erreichba...
  Scrumboard
1.2 Klassen und Objekte
  Film: Klassen und Objekte
  Folien: Objektorientierung: Klassen und Objekte
  Test: Klassen und Objekte
  Wissenskonzentrat Klassen und Objekte
1.3 Variablen
  Film: Variablen 1
  Folie: Variablen 1
  Variablen 1
  Programmieraufgabe: Variablen 1
  Text- und Medienfeld
  Test: Variablen
  Film: Variablen 2
  Errata Variablen 1
  Folien: Variablen 2
  Variablen 2
  Programmieraufgabe: Variablen 2
  Text- und Medienfeld
  Variablen 3
  Programmieraufgabe: Variablen 3
  Text- und Medienfeld
  Variablen 4
  Programmieraufgabe: Variablen 4
  Text- und Medienfeld
  Test: Variablen 2
  Wissenskonzentrat Variablen
  Zusatzmaterial: Lokale vs. globale Variablen
1.4 Attribute
  Film: Attribute
  Folien: Attribute
  Attribute 1
  Programmieraufgabe: Attribute 1
  Text- und Medienfeld
  Attribute 2
  Programmieraufgabe: Attribute 2
  Text- und Medienfeld
  Test: Attribute
  Wissenskonzentrat Attribute
1.5 Methoden
  Film: Methoden
  Folien: Methoden
  Errata Methoden (Kopie)
  Methoden 1
  Programmieraufgabe: Methoden 1
  Text- und Medienfeld
  Methoden 2
  Programmieraufgabe: Methoden 2
  Text- und Medienfeld
  Methoden 3
  Programmieraufgabe: Methoden 3
  Text- und Medienfeld
  Test: Methoden
  Wissenskonzentrat Methoden
1.6 Methoden mit Rückgabewerten
  Film: Methoden mit Rückgabewerten
  Errata Methoden mit Rückgabewerten
  Folien: Methoden mit Rückgabewerten
  Methoden mit Rückgabewert 1
  Programmieraufgabe: Methoden mit Rückgabewert 1
  Text- und Medienfeld
  Methoden mit Rückgabewert 2
  Programmieraufgabe: Methoden mit Rückgabewert 2
  Text- und Medienfeld
  Test: Methoden mit Rückgabewerten
  Wissenskonzentrat Methoden mit Rückgabewerten
1.7 Rekapitulation
  Film: Rekapitulation (Deep Dive)
  Folien: Rekapitulation
  Selbsttest Rekapitulation
  Recap-Aufgabe 1
  Programmieraufgabe: Recap 1
  Text- und Medienfeld
  Recap-Aufgabe 2
  Programmieraufgabe: Recap 2
  Text- und Medienfeld
  Recap-Aufgabe 3
  Programmieraufgabe: Recap 3 - keine Dateien drin
  Text- und Medienfeld
2.1 Parameter - die besonderen Variablen
  Film: Parameter
  Errata Parameter
  Folien: Parameter
  Parameter 1
  Programmieraufgabe: Parameter 1
  Text- und Medienfeld
  Parameter 2
  Programmieraufgabe: Parameter 2
  Text- und Medienfeld
  Test: Parameter
  Wissenskonzentrat Parameter
2.2 Booleans: wahr oder falsch?
  Film: Booleans
  Folien: Booleans: wahr oder falsch?
  Test: Booleans
  Wissenskonzentrat Booleans
2.3 Kontrollstrukturen: Bedingte Verzweigung
  Film: Bedingte Verzweigungen
  Folien: Kontrollstrukturen: Bedingte Verzweigung
  Bedingte Verzweigung 1
  Programmieraufgabe: Bedingte Verzweigung 1
  Text- und Medienfeld
  Bedingte Verzweigung 2
  Programmieraufgabe: Bedingte Verzweigung 2
  Text- und Medienfeld
  Bedingte Verzweigung 3
  Programmieraufgabe: Bedingte Verzweigung 3
  Text- und Medienfeld
  Test: Bedingte Verzweigung
  Wissenskonzentrat Bedingte Verzweigung
2.4 Kontrollstrukturen: Schleifen
  Film: Schleifen
  Folien: Kontrollstrukturen: Schleifen
  Schleifen 1
  Programmieraufgabe: Schleifen 1
  Text- und Medienfeld
  Schleifen 2
  Programmieraufgabe: Schleifen 2
  Text- und Medienfeld
  Schleifen 3
  Programmieraufgabe: Schleifen 3
  Text- und Medienfeld
  Schleifen 4
  Programmieraufgabe: Schleifen 4
  Text- und Medienfeld
  Test: Schleifen
  Wissenskonzentrat Schleifen
Download
  Java 1.1 bis 2.4 Lösungen aller Programmieraufgaben
  Java 1.1 bis 2.4 Alle Programmieraufgaben
  Java 0.1 bis 2.4 - Erklärfilm-Links
  Deeper Learning Workbook-Download
Lizenzangaben
  Lizenz-Informationen zum Kurs
Download Moodle-Kurs
  Moodle-Import-Datei