Kurs im Selbststudium

Objektorientierte Programmierung in Java - Schulversion

Angeboten von openHPI-Java-Team

Beim Laden des Videoplayers ist ein Fehler aufgetreten, oder es dauert lange, bis er initialisiert wird. Sie können versuchen, Ihren Browser-Cache zu leeren. Bitte versuchen Sie es später noch einmal und wenden Sie sich an den Helpdesk, wenn das Problem weiterhin besteht.

Dieser Kurs ist offen für alle, richtet sich aber in erster Linie an Schüler:innen. Alle, die schon immer in die Welt des Programmierens hineinschnuppern wollten oder schon erste Erfahrung in der Programmierung gesammelt haben sind herzlich willkommen. In vier Modulen (14 Wochen) beschäftigen wir uns mit den Grundlagen der Programmiersprache Java und der objektorientierten Programmierung und lösen gemeinsam mit Detektiv Duke einen mysteriösen Entführungsfall. Mit diesem Kurs möchten wir v.a. Schüler:innen der Oberstufe (Jahrgangsstufe 10-13) ansprechen.

Durch regelmäßige Programmieraufgaben wird das Gelernte angewendet und die Teilnehmer erwerben praktische Kenntnisse in der Programmiersprache Java.

Voraussetzungen für diesen Kurs sind lediglich ein Interesse an Programmierung, ein Computer mit Internetzugang und ein moderner Browser. Vorhergehende Programmiererfahrung ist hilfreich, aber nicht notwendig.

Seit 4. Juni 2023 im Selbststudium
Kurssprache: Deutsch
Beginner, Junior, Programming

Kursinformationen

Schulversion

Um den Gegebenheiten an Schulen besser gerecht zu werden, wurde dieser Kurs zeitlich gestreckt und an die Schulferien angepasst. Um erfolgreich am Kurs teilzunehmen, sollte man 2-3 Stunden Zeit pro Woche einplanen.

In den Schulversionen bieten wir als Teaching Team nur einen eingeschränkten Forensupport. Bitte rechnet daher nicht damit, dass alle Fragen sofort durch uns beantwortet werden. Lehrer:innen bitten wir ihren Schüler:innen den notwendigen Support anzubieten. Der Kurs ist nicht als Ersatz für den Unterricht an der Schule gedacht, sondern als Bereicherung.

Kursinhalte

In diesem openHPI-Einsteiger:innenkurs lernt ihr die Schlüsselkonzepte der objektorientierten Programmierung (OOP) sowie grundlegende Programmierkonzepte kennen.
Das wesentliche Merkmal von OOP ist die geeignete Verteilung von Aufgaben auf Komponenten. Diese Komponenten weisen jeweils eigene Eigenschaften und Verhaltensweisen auf, die sich gegenseitig beeinflussen können.
Durch praktische Programmieraufgaben könnt ihr das Gelernte direkt anwenden und praktische Kenntnisse in der Programmiersprache Java erwerben.

Nach Kursabschluss werdet ihr in der Lage sein, kleine Programme in Java zu modellieren, zu implementieren und gängige OOP-Praktiken anzuwenden.

Dieser Kurs richtet sich v.a. an Schüler:innen der Jahrgangsstufen 10 bis 13. Voraussetzungen für diesen Kurs sind lediglich ein Interesse an Programmierung und ein Computer mit Internetzugang. Vorhergehende Programmiererfahrung ist hilfreich, aber nicht notwendig. Wenn ihr einmal nicht weiterwisst, könnt ihr im Forum oder den Lerngruppen Unterstützung von anderen Kursteilnehmern finden. Bei erfolgreicher Teilnahme erhaltet ihr nach Kursende einen Leistungsnachweis.

Credits: Die Zeichnungen in diesem Kurs wurden von Lea Gerneth angefertigt.

Eckdaten rund um den Kurs

  • Kursbeginn: Montag, 27. Februar 2023 (ab 7:00 MESZ)
  • Kursende: 4. Juni 2023
  • Dauer: 14 Wochen
  • Zeitaufwand: ca. 2 Stunden pro Woche (Je nach Kenntnisstand kann diese Zeit variieren)
  • Leistungsüberprüfung: Selbsttests, praktische Programmierübungen, wöchentliche Prüfungen
  • Kurssprache: Deutsch

Kurstruktur

  • Der Kurs besteht aus vier Modulen, die verschiedene Themen der objektorientierten Programmierung in Java behandeln.
  • Ca. alle 14 Tage schalten wir ein neues Modul frei. (Die Intervalle variieren aufgrund der Oster- und Pfingstferien)
  • Die Deadline für alle bewerteten Programmieraufgaben ist das Kursende am 04.06.2023, d.h. nach Freischaltung des letzten Moduls sind noch circa 4 Wochen Zeit, um alle Aufgaben abzugeben (wir ermutigen euch aber durchaus mit der Abgabe nicht bis zur letzten Minute zu warten).
  • Weiterhin gibt es Deadlines für die wöchentlichen Hausaufgaben, die ein Zeitlimit von einer Stunde haben und können nur einmal abgegeben werden können.
  • Sowohl Selbsttests als auch Programmieraufgaben können beliebig lange bearbeitet und beliebig oft wiederholt werden.

Diskussionsforum und Lernräume

  • Zum Austausch mit anderen Kursteilnehmer:innen bieten wir außerdem ein Kursforum an, das ihr nutzen könnt, um Fragen zu stellen wenn ihr Probleme habt.
  • Außerdem könnt ihr Lernräume anzulegen, um euch in kleineren Gruppe auszutauschen.
  • Dieses Angebot richtet sich besonders auch an die Lehrer:innen unter euch, falls ihr eine Möglichkeit sucht nur eure Schüler:innen anzusprechen oder euch unter Kolleg:innen austauschen möchtet.

Lernmaterial

  • Modul 1:

    Im ersten Kursmodul lernen wir den grundlegenden Aufbau eines Java Programms, sowie Variablen, Klassen, Objekte und Methoden kennen.
  • Modul 2:

    In Modul zwei werden Parameter, Attribute, Bedingungen, Schleifen und Arrays behandelt.
  • Modul 3:

    In Modul drei wird näher auf Sichtbarkeiten und Vererbung eingegangen.
  • Modul 4:

    In Modul vier lernen wir den richtigen Umgang mit Objektdatentypen kennen und beschäftigen uns darüber hinaus mit Typecasting, und Collections.
  • Exkurs : Speicherverwaltung:

    Dieser Exkurs gewährt einen Einblick in die technische Umsetzung bei der Ausführung unserer Java-Programme. Unter anderem wird der Umgang mit Referenzen und die sogenannte "Garbage Collection" näher beleuchtet.
  • Cheat Sheets und andere Materialien

  • I like, I wish:

    Wir freuen uns auf euer Feedback. Kritik, sachdienliche Hinweise, Lob, alles ist gerne gesehen! Spart nicht damit :)

Für diesen Kurs einschreiben

Der Kurs ist kostenlos. Legen Sie sich einfach ein Benutzerkonto auf openHPI an und nehmen Sie am Kurs teil!
Jetzt einschreiben

Lernende

Aktuell
Heute
4.938
Kursende
4. Juni 2023
3.522
Kursstart
27. Februar 2023
1.827

Bewertungen

Der Kurs wurde mit durchschnittlich 3.88 Sternen bei 169 abgegebenen Stimmen bewertet.

Anforderungen für Leistungsnachweise

  • Den Leistungsnachweis erhält, wer in der Summe aller benoteten Aufgaben mindestens 50% der Höchstpunktzahl erreicht hat.
  • Die Teilnahmebestätigung erhält, wer auf mindestens 50% der Kursunterlagen zugegriffen hat.
  • Einen Open Badge erhalten Sie, indem Sie den Kurs abschließen.

Mehr Informationen finden Sie in den Richtlinien für Leistungsnachweise.

Dieser Kurs wird angeboten von

openHPI-Java-Team

Das openHPI-Java-Team besteht dieses Jahr aus Tom, Christiane, Ralf, Ann Katrin, Robert, Lea und Alexander (v.l.n.r.).