Unterrichtsreihe

Grundlagen Java

Einführung in Java-Programmierung: Grundlagen, Bedingungen, Methoden, Schleifen, Arrays und OOP.

Sprache: Java 21 (SE) Bausteine: 6 Format: Modular
Begleitmaterial inklusive: Unterrichtsfolien (PowerPoint) und Handout für Lehrkräfte
Vorschaubild: Grundlagen Java

Didaktische Konzeption

Die Unterrichtsreihe strukturiert den Kompetenzaufbau von den grundlegenden Sprachelementen bis zur objektorientierten Modellierung in Java. Die Progression folgt einer nachvollziehbaren Abfolge von Ein- und Ausgabe sowie Variablen über Bedingungen und Kontrollstrukturen hin zu Methoden, Arrays und OOP. Die Bausteine sind so angelegt, dass zentrale Konzepte schrittweise eingeführt und in aufeinander bezogenen Aufgaben gesichert werden. Durchgängig wird die Verbindung von Konzepten (z. B. Datentypen, Kontrollfluss, Strukturierung) und deren Anwendung in kleinen Programmen methodisch konsequent hergestellt.

Für Lehrkräfte entsteht dadurch eine klare, in sich geschlossene Unterrichtssequenz mit transparenter Kompetenzentwicklung und modularen Einsatzmöglichkeiten. Die Reihe unterstützt eine verlässliche Unterrichtsplanung, da Lerneinheiten, Schwerpunkte und Zeitaufwände pro Baustein konkret ausgewiesen sind.

Kompetenzentwicklung

Struktur der Reihe

Grundlagen Java-Programmierung

Beginne mit Java: Hello World & erste Programme!

Dieser Baustein etabliert die Ausgangsbasis der Reihe: erste Programme, Konsolenausgaben und der sichere Umgang mit Variablen und Benutzereingaben. Ergänzend werden grundlegende Bausteine der Codequalität (Kommentare) sowie elementare Rechen- und String-Operationen eingeführt, um frühe Erfolgserlebnisse mit systematischer Sorgfalt zu verbinden.

⏱️ 130 min 🧩 10 Lerneinheiten

Bedingte Anweisungen

Lerne Java-Bedingungen und Operatoren.

Aufbauend auf Variablen und Ein-/Ausgabe werden Entscheidungsstrukturen systematisch entwickelt: Vergleichs- und logische Operatoren, if-else-Logik sowie switch-case. Die Aufgabenformate reichen von einfachen Zuordnungen (z. B. Monate) bis zu validierenden Prüfungen (z. B. Schaltjahr, Passwort), wodurch Kontrollfluss und Fehlerfälle methodisch greifbar werden.

⏱️ 210 min 🧩 13 Lerneinheiten

Schleifen und Kontrollstrukturen

Berechnung der Fibonacci-Folge in Java: Arrays & Schleifen lernen.

Dieser Abschnitt erweitert den Kontrollfluss um Iteration: for-, while- und do-while-Schleifen werden schrittweise eingeführt und in Projekten gesichert. Durch Aufgaben wie Zahlenraten, Tabellen, Minimum/Maximum und Fibonacci wird algorithmisches Denken gefördert und die Kombination von Schleifen mit Bedingungen gezielt geübt.

⏱️ 280 min 🧩 10 Lerneinheiten

Arbeiten mit Methoden

Lerne Java-Methoden, ihre Erstellung, Aufruf und Rückgabewerte.

Die Reihe führt hier gezielt zur Strukturierung größerer Programme: Methoden mit Parametern, void vs. Rückgabewert sowie wiederverwendbare Rechen- und Formatierfunktionen. Projekte wie Primzahlprüfung oder Fakultät verbinden Methoden mit Schleifen und Bedingungen und stärken die Fähigkeit, Lösungen in klaren Teilaufgaben zu organisieren.

⏱️ 230 min 🧩 10 Lerneinheiten

Arrays

Java-Arrays verstehen und verwenden: Struktur, Deklaration, Manipulation.

In diesem Baustein werden Datenstrukturen für mehrere Werte eingeführt und für Auswertungen genutzt: Iteration über Arrays, Umkehrung, Schwellenwert-Ausgaben sowie statistische Auswertungen. Mit 2D-Arrays und ArrayLists werden unterschiedliche Organisationsformen von Daten in typischen Unterrichtsszenarien (z. B. Noten, Messwerte) systematisch erschlossen.

⏱️ 185 min 🧩 7 Lerneinheiten

Einführung in OOP

Lerne Java-Klassen und -Vererbung kennen.

Der Abschlussbaustein überführt die zuvor aufgebauten Grundlagen in objektorientierte Modellierung: Klassen, Objekte, Konstruktoren und die Arbeit mit mehreren Instanzen. Vererbung, Methodenüberschreibung und Auswertungen (u. a. mit instanceof und Statistiken) bilden eine klare Progression hin zu wiederverwendbaren, erweiterbaren Programmentwürfen.

⏱️ 260 min 🧩 7 Lerneinheiten
Prüfen Sie die Reihe als strukturierte Grundlage für Ihren Java-Einstieg und testen Sie die Bausteine mit Probezugang. Jetzt kostenfrei ausprobieren

Inhalte im Überblick

Grundlagen Java-Programmierung

InhaltSchwerpunktDauer
Einführung: Hello World in JavaEinführung in Java mit Ausgabe von "Hello, world!"10 min
Einführung in Variablen in JavaArbeiten mit int, double, String und boolean; Scanner für Benutzereingaben15 min
Einführung in Java: Name und Alter ausgebenVariablen nutzen; Benutzereingaben einlesen und ausgeben20 min
Einführung in Kommentare und Code-DokumentationEin- und mehrzeilige Kommentare; Lesbarkeit und Dokumentation10 min
Einfache Berechnungen mit BenutzereingabenEingaben nutzen; Berechnungen durchführen; Ergebnisse ausgeben15 min
Einfacher Java-Taschenrechner: Addition und SubtraktionAddition und Subtraktion; Vertiefung von Variablen, Methoden und Interaktion15 min
Berechnung des GeburtsjahresAlter und Jahreszahlen per Eingabe berechnen und ausgeben15 min
Einführung in Datentyp-UmwandlungenAutomatische und explizite Typumwandlung; int/double/String; Division vergleichen10 min
Arbeiten mit Konstanten in Javafinal, Nutzen und Schreibweise; Übungen zu Pi, Jahr, Rabatt, Mehrwertsteuer10 min
Grundlagen von Zeichenketten in JavaString-Methoden (length, toUpperCase, substring); Übungen zu Namen und Zeichen10 min

Bedingte Anweisungen

InhaltSchwerpunktDauer
Einführung in If-Else-Bedingungen in JavaIf-Else-Grundlagen; größte von drei Zahlen finden; Entscheidungslogik15 min
Vergleichsoperatoren in Java verstehen und anwendenVergleichsoperatoren (==, !=, <, >) erklären und anwenden15 min
Verwendung logischer Operatoren in JavaLogische Operatoren (&&, ||, !) für komplexe Bedingungen; Bereichsprüfung15 min
Umwandlung von Zahlen in Monatsnamen mit switch-caseswitch-case nutzen; Zahlen in Monatsnamen umwandeln; Fehlerfälle berücksichtigen15 min
Notensystem mit TextausgabePunktzahlen einlesen; Notentexte ausgeben; if-else oder switch-case; Validierung15 min
Altersspezifische Nachrichten mit JavaBedingungen für altersspezifische Ausgaben (z. B. Schutz- und Rentenhinweise)15 min
Schaltjahrprüfung mit ModuloSchaltjahrregeln mit Modulo und logischen Operatoren implementieren15 min
Temperaturanzeige mit WarnstufenTemperatur bewerten; verschachtelte if-else und logische Operatoren; Warnmeldung15 min
Einfache PasswortprüfungPasswortlänge und Sonderzeichen mit kombinierten Bedingungen prüfen15 min
Einkauf mit RabattregelRabatt per if-else bestimmen; Bedingungen kombinieren; Endbetrag berechnen20 min
Altersfreigabe für FilmeAltersabfrage; verschachtelte Bedingungen; Filmfreigabe (FSK) ausgeben15 min
Prüfungsbewertung mit PrädikatNote einlesen; Textnote und Prädikat über verschachtelte if-else zuordnen20 min
Verkehrsschild-Interpretation mit switch-caseswitch-case zur Textauswahl; Verkehrsschilder per Zahl interpretieren20 min

Schleifen und Kontrollstrukturen

InhaltSchwerpunktDauer
Verwendung von for-Schleifen in JavaEinführung in for-Schleifen; z. B. Zahlen von 1 bis 10 ausgeben15 min
Einführung in while-Schleifen in Javawhile-Schleifen; Unterschiede zu for; Summe berechnen bis 0 eingegeben wird10 min
Summe und Durchschnitt berechnenwhile-Schleife; Eingabe; Summen- und Durchschnittsberechnung mit Abbruch40 min
Passwort-Eingabe mit Wiederholversuchdo-while-Schleife; Passwortabfrage bis zur korrekten Eingabe30 min
Zahlenraten-Spiel mit Schleifenwhile und if; Eingabe, Vergleich, Schleifensteuerung, Versuchszähler35 min
Multiplikationstabelle mit SchleifenVerschachtelte for-Schleifen; Multiplikationstabelle ausgeben40 min
Kleinste und größte Zahl findenMinimum und Maximum mit for-Schleifen und if-Bedingungen bestimmen40 min
Umrechnungstabelle Celsius zu Fahrenheitfor-Schleife zur Umrechnung; tabellarische Ausgabe30 min
Schleifen und Bedingungen kombinieren in JavaSchleifen und Bedingungen kombinieren; Programm zur Identifikation von Primzahlen20 min
Berechnung der Fibonacci-Folge in JavaFibonacci-Folge mit Schleifen und Arrays; erste 10 Zahlen berechnen und ausgeben20 min

Arbeiten mit Methoden

InhaltSchwerpunktDauer
Methodenerstellung und Verwendung in JavaMethoden erstellen, aufrufen, Rückgabewerte; Parameter; Beispielmethoden zur Multiplikation20 min
Methoden in Java: void vs. RückgabewerteUnterschied void vs. Rückgabewert; praktische Übung zur modularen Wiederverwendung20 min
Durchschnittsberechnung mit MethodenMethoden mit Parametern und Rückgabewert; Durchschnitt mit double; Aufruf in main15 min
Temperaturumrechnung mit MethodenMethoden zur Umrechnung Celsius/Fahrenheit mit Rückgabewert und Berechnung15 min
Bewertung mit MethodenMethode mit Bedingungslogik; Notentexte aus Punktzahlen; if-else-Ketten20 min
Zeichenketten formatieren mit MethodenString-Verarbeitung per Methode; Ausgabeformat "Nachname, Vorname"15 min
Flächenberechnung eines Kreises in JavaMethode zur Kreisfläche; Erweiterung um Umfang; Eingabeverifizierung20 min
Primzahlprüfung mit Methode und SchleifeMethode zur Primzahlprüfung; Schleife, Bedingung, boolean-Rückgabewert40 min
Fakultätsberechnung mit EingabekontrolleFakultät berechnen; for-Schleife und if-Bedingung zur Eingabekontrolle35 min
Mini-Rechner mit MethodenMehrere Rechenmethoden; Parameter und Rückgabewerte; Aufruf per if-else30 min

Arrays

InhaltSchwerpunktDauer
Arrays: Struktur, Deklaration und NutzungArrays verstehen: Struktur, Deklaration, Initialisierung; Übungsaufgaben zur Nutzung15 min
Notendurchschnitt mit Arrays in Java berechnen5 Noten im Array speichern; Durchschnitt berechnen20 min
Werte über einem Schwellenwert ausgebenArray mit for-Schleife durchlaufen; Werte über Grenze ausgeben25 min
Array umkehrenArray rückwärts über Indizes und Schleife ausgeben25 min
Temperaturmessungen auswertenTemperaturen auswerten: Durchschnitt, Extremwerte, Warnungen über 30°C35 min
Durchschnitt pro Fach mit 2D-Array2D-Array für Noten; Schleifen Zeilen/Spalten; Durchschnitte; formatierte Ausgabe35 min
Verwendung und Verwaltung von ArrayLists in JavaArrayLists erstellen und modifizieren; Vorteile gegenüber Arrays; Übung mit Wochentagen30 min

Einführung in OOP

InhaltSchwerpunktDauer
Einführung in Klassen und Objekte in JavaKlassen definieren mit Attributen und Methoden; Objekte erstellen und verwenden25 min
Objekte mit Konstruktoren initialisieren in JavaKonstruktoren zur Initialisierung; Beispiel "Auto" mit Marke und Modell20 min
Fahrzeugverwaltung mit mehreren ObjektenArrays von Objekten; Auto-Klasse; Ausgabe per Schleifen; Vergleich; schnellstes Auto finden40 min
Vererbung in Java: Einführung und Praktische AnwendungVererbung verstehen; Klasse "Elektroauto" von "Auto" ableiten; Wiederverwendbarkeit45 min
Tankanzeige im Elektroauto simulierenElektroauto mit ladeStand; fahre und lade; Warnungen; maximale Aufladung; Testprogramm40 min
Fahrzeugstatistik mit VererbungAuto/Elektroauto; Array von Oberklassenobjekten; instanceof; Statistik und Durchschnitt45 min
Methodenüberschreibung in Java: Spezialisierung von KlassenMethoden in abgeleiteten Klassen überschreiben; Spezialisierung in Auto/Elektroauto-Projekt45 min
Die Reihe entwickelt Java-Kompetenzen schrittweise von Grundkonzepten über Kontrollfluss und Methoden bis zur objektorientierten Modellierung mit Vererbung.

Die modulare Struktur unterstützt Lehrkräfte mit klarer Progression über zusammenhängende Bausteine und ausgewiesene Unterrichtszeiten pro Lerneinheit.

Für die Unterrichtsplanung kann ein Demo-Zugang genutzt werden, um die Reihe im eigenen Kontext zu erproben.