In Vorbereitung

Java für Einsteiger

Angeboten von openHPI Team

Willkommen, Inhalte und Struktur des Kurses

Herzlich Willkommen zum Kurs Java für Einsteiger!

Ziele und Inhalte des Kurses des Kurses

Unser Ziel ist es, einen Einstieg in die Programmiersprache Java zu geben. Dafür beschäftigen wir uns zunächst mit den grundlegenden Konzepten wie Variablen, Schleifen und Arrays. Außerdem werden wir uns mit Objektorientierung und den zugehörigen Techniken befassen. Am Ende des Kurses seid ihr damit in der Lage, Javaprogramme selbstständig zu schreiben. Darüber hinaus wird es leichter sein, weitere Sprachen zu lernen, da man viele Konzepte, die man in diesem Kurs für Java lernt, in den meisten anderen verbreiteten Sprachen wiederfindet.

Kursstruktur

Der Kurs ist in vier Wochen unterteilt. Zu jeder Woche wird es einen Text mit einem Überblick geben, welche Themen in dieser Woche behandelt werden. Die Themen werden wir in 3 bis 5 Videos erklären, welche zwischen 5 und 15 Minuten lang sind. Für jedes Video gibt es einen anschließenden Selbsttest (Multiple-Choice), in dem ihr testen könnt, ob ihr die Inhalte des Videos verstanden habt. Selbsttests können jederzeit und beliebig oft durchgeführt werden. Es gibt für diese Selbsttests kein Zeitlimit.

Zusätzlich dazu gibt es zu jedem Kapitel drei Programmieraufgaben, die erfolgreich gelöst werden müssen. Der Schwierigkeitsgrad dieser Aufgaben ist steigend. Die Aufgaben sind so ausgelegt, dass mit der erfolgreichen Bearbeitung der Aufgaben 1 und 2 jedes Kapitels ein Teilnehmerzertifikat für den Kurs erworben werden kann. Für die Aufgaben gibt es jeweils maximal 5 Punkte im externen Tool. Die dort erreichte Punktzahl wird dann auf openHPI übertragen, wobei es dann letztendlich maximal 1, 2 oder 3 Punkte für die Aufgaben für die Gesamtwertung gibt. Für diese Programmieraufgaben gibt es kein Zeitlimit und sie können beliebig oft wiederholt werden. Alle Programmieraufgaben bleiben über die gesamte Laufzeit des Kurses geöffnet.

Wie das von uns zur Verfügung gestellte Programmierwerkzeug funktioniert, erfahrt ihr in diesem Video.

Am Ende einer Woche gibt es nochmal eine Debug-Aufgabe, das heißt wir geben euch Programmcode, in den Fehler eingebaut wurden. In einem Quiz müsst ihr nun Fragen zu dieser Aufgabe beantworten. Dafür gibt es maximal 4 Punkte.

Zu einigen Themen stellen wir ergänzendes Lesematerial zu fortgeschritteneren Themen zur Verfügung. Die darin behandelten Inhalte sind jedoch nicht zum Lösen der Aufgaben notwendig.

Zu Woche 3 wird es einen Exkurs zum Thema Modellierung geben. Dieser wird verschiedene Aspekte der Modellierung eines Systems geben und Themen wie CRC-Karten und Klassendiagramme enthalten. Die Aufgaben, die es zu diesem Kurs gibt sind Bonus-Aufgaben. Diese können zusätzlich bearbeitet werden, um eure finale Punktzahl zu steigern. Aber auch ohne die Bearbeitung dieser Aufgaben ist es möglich, alle Punkte zu erhalten. Dennoch empfehlen wir euch diesen Exkurs als wichtige Grundlage der Programmierung.

Die Bewertung der Aufgaben des Exkurses wird mittels Peer Assessment durchgeführt. Dies bedeutet, dass ihr selbst die abgegebenen Lösungen eurer Mitstudenten bewertet. Dadurch erhaltet ihr Einblick in andere Lösungsansätze und habt einen zusätzlichen Lerneffekt. Um die Punkte für diese Aufgabe zu erhalten genügt es nicht selbst etwas abzugeben, die Bewertung der Arbeit der Anderen ist ein essentieller Bestandteil dieser Aufgabenstellung.

Zeugnisse

Für diesen Kurs gibt es sowohl eine Teilnahmebescheinigung als auch ein bewertetes Abschlusszeugnis.
Die Teilnahmebescheinigung wird verliehen, wenn mindestens 50% aller Inhalte (Videos, Selbsttests, ...) angeschaut wurden. Das bewertete Zeugnis erlangen alle Teilnehmer, die mindestens 50% aller Punkte aus den Programmieraufgaben und den Debug Quizzes erhalten haben. Die weiteren Quizzes (Selbsttests) sind in diesem Kurs lediglich zur Selbstkontrolle.

Fragen & Probleme

Solltet ihr Fragen oder Ergänzungen zu den Inhalten haben, möchten wir euch dazu ermutigen, euch an uns und eure Mitstudenten im Forum zu wenden. Habt ihr technische Probleme, so wendet euch bitte an den Helpdesk (kleines oranges Fähnchen an der rechten Seite).

Außerdem wird es in jeder Woche Diskussionsfragen jeweils oben angepinnt im Forum geben, bei denen ihr von uns ausgewählte, interessante Fragestellungen mit euren Mitstudenten diskutieren könnt. Diese diskutierten Inhalte werden euch im Verlauf des Kurses weiterhelfen.

Von Zeit zu Zeit werden wir auf die am häufigsten gestellten und wichtigsten Fragen einer Woche auch in einem kurzen Feedback Video eingehen. Nutzt bitte auch die Abstimm-Funktion im Forum (Zahl mit Pfeilen nach oben oder unten) neben dem ersten Beitrag einer Frage oder eines Kommentars, um uns auf Beiträge hinzuweisen, die euch besonders interessieren.

Wir (Ralf, Steffen, Dominic, Tom, Jan, Arne, Lukas und Stephan) wünschen euch und uns gemeinsam viel Spaß und viel Erfolg bei unserem Kurs!

Teaching Team