Uni-Logo

Programmieren in Java : Abgabekriterien & Validierung

Abgabekriterien & Validierung

Damit eine abgegebene Aufgabe bewertet wird, muss sie gewissen formalen Kriterien entsprechen:

  • Die Abgabe des Übungsblatts muss über das Daphne-SVN Repository geschehen und der unten beschriebenen Ordnerstruktur entsprechen.
  • Die abgegebene Aufgabe muss compilieren.

Ordnerstruktur

Bitte halten Sie für Ihre Abgaben folgende Ordnerstruktur ein:

        + <myAccountLogin>          <-- Dies ist ihr persönliches svn Repository
        | + ex<NN>_<X>        <-- Eclipse-Projekt für Aufgabe X von Übungsblatt NN
          | + .project
	  | + .classpath
          | + src                         
          | + bin                         <-- Soll NICHT eingecheckt werden
          | + erfahrungen.txt
      

Der Jenkins Build-Server

Damit Sie die Ablehnung einer Abgabe nachvollziehen können, haben Sie Zugriff auf den Jenkins Build Server, den Sie über das Übungsportal erreichen können (unter Jenkins auf der Daphne-Kursseite).

Nach dem Commit Ihrer Abgabe und sollten Sie auf Ihre persönliche Jenkins Projektseite (https://daphne.informatik.uni-freiburg.de/jenkins/job/ProgrammierenJavaSS2015-<myLoginAccount>/, wobei Sie <myLoginAccount> durch Ihren Benutzernamen ersetzen) gehen. Falls Sie ein korrektes Projekt an die richtige URL eingecheckt haben, sollte sich links im Menu unter Build History bereits ein Eintrag befinden, der durch Ihren Commit angestoßen wurden. Anderenfalls wählen Sie Build with Parameters links im Menü, geben unter SHEET_NO die Aufgabennummer <NN>_<X> ein und warten das Ende des Build-Prozesses ab.

Achtung: Bei fehlerhaften Abgaben bekommen Sie einen roten Punkt als Ergebnis! In diesem Fall klicken Sie bitte in der Build History den fehlerhaften Build an und dann auf Console Output, um die Konsolenausgaben des Builds zu erhalten, die Ihnen Hinweise auf das konkrete Problem Ihres Builds liefern kann. Wenn Sie in der Build History auf den roten (blauen) Punkt des Builds klicken, gelangen Sie direkt zur Konsolenausgabe.

Java Style Guide

Damit Ihre Abgabe mit der vollen Punktzahl bewertet werden kann, muss es dem gängigen Anforderungen an den Stil entsprechen. Wir orientieren uns etwa am Googe Java Style. Bei signifikanten Verstößen gegen diese Richtlinien müssen Sie mit Punktabzug rechnen. Insbesondere die folgenden Abschnitte sollten Sie beachten:

Tipp: Der Befehl Source > Format in Eclipse kann Ihnen bei einigen dieser Richtlinien (insbesondere in Abschnitt 4) helfen.