Java - Objektorientierte Programmierung für Schüler:innen

Dieser openHPI Einsteigerkurs richtet sich an Schüler*innen, die schon immer in die Welt des Programmierens hineinschnuppern wollten oder schon erste Erfahrung in der Programmierung gesammelt haben. In vier Modulen (10 Wochen) beschäftigen wir uns mit den Grundlagen der objektorientierten Programmierung. Mit diesem Kurs möchten wir v.a. Schüler*innen der Oberstufe (Jahrgangsstufe 10-13) ansprechen.

Wesentliches Merkmal der objektorientierten Programmierung ist die geeignete Verteilung von Aufgaben auf Komponenten, die jeweils eigene Eigenschaften und Verhaltensweisen aufweisen und sich gegenseitig beeinflussen können.

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

Seit 18. Mai 2021 im Selbststudium
Kurssprache: Deutsch
Programmierung

Kursinformationen

Dieser openHPI Einsteigerkurs richtet sich an Schüler*innen, die schon immer in die Welt des Programmierens hineinschnuppern wollten. In vier Modulen (10 Wochen) beschäftigen wir uns mit den Grundlagen der objektorientierten Programmierung.

Wesentliches Merkmal der objektorientierten Programmierung ist die geeignete Verteilung von Aufgaben auf Komponenten, die jeweils eigene Eigenschaften und Verhaltensweisen aufweisen und sich gegenseitig beeinflussen können.

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

Dieser Kurs richtet sich v.a. an Schüler*innen der Jahrgangsstufen 10 bis 13. Voraussetzungen für diesen Kurs sind ein Interesse an Programmierung und ein Computer mit Internetzugang. Wenn Du einmal nicht weiterweißt, kannst du im Forum oder den Lerngruppen Unterstützung von anderen Kursteilnehmern finden. Bei erfolgreicher Teilnahme erhältst du nach Kursende ein openHPI-Zeugnis.

Eckdaten zum Kurs:

  • Kurssprache: Deutsch
  • Kursstart: 10. März 2020
  • Kursende: 18. Mai 2020
  • Kursdauer: 10 Wochen
  • Arbeitsaufwand: 1-2 Stunden pro Woche

Vorausgesetzte Kenntnisse:

  • Allgemeine IT-Kenntnisse
  • Wir empfehlen den Kurs für die Oberstufe (ab Klasse 10)

Kurstruktur

  • Der Kurs besteht aus vier Modulen, die verschiedene Themen der objektorientierten Programmierung in Java behandeln.
  • Aufgrund der veränderten Situation an den Schulen haben wir uns entschlossen die Veröffentlichung der neuen Module etwas umzustrukturieren.
  • Alle 14 Tage schalten wir ein neues Modul frei.
  • Am Montag, jeweils nach der Freischaltung eines neuen Moduls, werden wir uns bei euch über ein Kursannouncement melden, und weitere Informationen bekannt geben.
  • Die Deadline für alle bewerteten Programmieraufgaben ist das Kursende am 18.05.2021, d.h. nach Freischaltung des letzten Moduls sind noch circa 2 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. Wir haben versucht diese so zu gestalten, dass eine möglichst flexible Kursteilnahme möglich ist und vor allem auch Späteinsteigern noch eine erfolgreiche Teilnahme ermöglicht wird.

    • Deadline Hausaufgabe Woche 1: 27.04.2021 23:55 Uhr
    • Deadline Hausaufgabe Woche 2: 27.04.2021 23:55 Uhr
    • Deadline Hausaufgabe Woche 3: 04.05.2021
    • Deadline Hausaufgabe Woche 4: 17.05.2021
    • Hausaufgaben haben ein Zeitlimit von einer Stunde und können nur einmal abgegeben werden. Sobald eine Hausaufgabe gestartet wurde, läuft die Uhr. Sobald diese einmal läuft, kann sie durch nichts wieder gestoppt werden. Browser schließen, Rechner ausschalten, hilft alles nichts. Daher haben wir vor die Hausaufgaben eine Sicherheitsseite geschaltet, die verhindern soll, dass ihr sie versehentlich startet.
  • Sowohl Selbsttests als auch Programmieraufgaben können beliebig lange bearbeitet und beliebig oft wiederholt werden.

Diskussionsforum

  • Da ihr vermutlich einen guten Teil des Kurses nicht der Schule verbringt und keinen direkten Kontakt zu euren Mitschüler*innen habt, möchten wir euch ausdrücklich noch mal dazu ermutigen das [Kursforum][1] zu nutzen, um Fragen zu stellen wenn ihr Probleme habt.

  • Dumme Fragen gibt es nicht (Auch wenn andere Teilnehmer*innen manchmal so etwas behaupten).

  • Wir bitten euch natürlich die [Forenregeln][2] zu beachten.

Lernräume

  • Wer sich lieber in einer kleinen Gruppe unterhalten möchte kann sich einen [Lernraum][3] anlegen.
  • 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 Kollegen austauschen möchtet.
  • Lernräume können offen oder geschlossen sein. Offenen Lernräumen kann jeder einfach so beitreten. Wenn ihr einen geschlossenen Lernraum anlegt, können andere Teilnehmer*innen eine Mitgliedschaft beantragen, ihr entscheidet aber wen ihr am Ende reinlasst.
  • Jede/r kann einen Lernraum anlegen. Wer einen Lernraum anlegt hat dort die Administrationsrechte, kann andere Teilnehmer reinlassen, sie rauswerfen oder ihnen ebenfalls Administrationsrechte für den Lernraum geben.

Folge uns auf Twitter: https://twitter.com/openHPI
Besuche uns auf Facebook: https://www.facebook.com/OpenHPI

Weitere Video Lectures findest du unter www.tele-task.de.

Lernmaterial

  • Programmieren 1 :

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

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

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

    In Woche 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 (optional)

  • Feedback-Fragen

Für diesen Kurs einschreiben

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

Lernende

Aktuell
Heute
2.347
Kursende
18. Mai 2021
1.944
Kursstart
10. März 2021
687

Dieser Kurs wird angeboten von

openHPI Java Team

Das openHPI-Java-Team besteht aus Tom, Christiane, Ralf und Ann Katrin. Vielen Dank an Robert, Lea und Alexander für die Unterstützung bei der Erstellung des Kurses (v.l.n.r.).