Page tree
Skip to end of metadata
Go to start of metadata

In dieser Veranstaltung geht es uns darum, die Grundlagen der imperativen objektorientierten Programmierung zu erlernen. Wir werden uns ansehen, wie man Computerprogramme schreibt, die mit ihren Benutzern interagieren, auf Daten rumrechnen, und Informationen textuell und grafisch darstellen. Wir legen den Grundstein für spätere Veranstaltungen indem wir lernen, abstrakte Algorithmen in lauffähige Programme zu gießen.

Als Programmiersprache werden wir dafür Java benutzen (und haben sogar eine Antwort für die Leute, die sich fragen, warum).

Hausaufgaben

Man lernt programmieren nur, indem man es tut. Deswegen sind wöchentliche Hausaufgaben ein Teil dieser Veranstaltung. Das erfolgreiche Lösen der Hausaufgaben ist sogar eine Zulassungsvoraussetzung für die Endklausur. Die Hausaufgaben werden wöchentlich im iLearn freigeschaltet und auch dort abgegeben.

Die Abgabe im iLearn sorgt dafür, dass unsere automatischen Tests anspringen und testen, ob die Abgabe korrekt ist. Sie sind nicht dafür da, um dafür zu sorgen, dass Leute ihre Serien nicht schaffen. Im Gegenteil: sie sind dafür da, Transparenz darüber zu schaffen, ob die Abgabe funktioniell unseren Erwartungen entspricht oder nicht. Und: sollten die automatischen Tests fehlschlagen und dafür sorgen, dass man eine Serie nicht besteht, werden wir uns die entsprechende Abgabe nochmal persönlich ansehen. Wenn man eine Serie nicht besteht, dann nicht (nur) wegen eines fehlgeschlagenen Tests.

  • No labels