Home
General
Staff
Contact
Partners
Alumni
Research
Areas
Projects
Papers
Books
Reports
Awards
Teaching
Lectures
Exams
B.Projects
M.Theses
PhD Theses
Go Abroad
Misc
Library
Seminars
Gallery
Links
Search
Webmaster
|
Richtlinien für Punkteabzüge
Grundlagen der Programmierung für Mechatroniker
Übungen werden von einem Tutor in elektronischer Form und auf Papier genau kontrolliert
und mit Feedback-Kommentaren zurückgegeben. Die Beurteilung erfolgt nach folgenden Kriterien:
Sehr grobe Vergehen => 0 Punkte für die gesamte UE
(= nicht abgegeben)
Grobe Vergehen => 0 Punkte für die betroffene Aufgabe
- unleserliche Ausarbeitung
- elektronisch abgegebener Quellcode lässt sich nicht compilieren
- Lösung erfüllt die gestellte Aufgabe nicht
Programmierung (jeweils -0,5 bis -3 Punkte)
- Klarheit der Lösung
- Unnötige Zuweisungen
- "Toter" Programmcode
- Umständliche Formulierungen
- Vergleiche auf true oder false:
if (a) statt if (a == true)
- sinnlose Verzweigungen:
verwenden sie return a; statt if (a) return true; else return false;
und return !a; statt if (a) return false; else return true;
- ...
- Wahl der Datentypen (z.B.
float statt int)
- deklarieren nicht verwendeter Objekte, nicht verwendete Packete importierten
- Wahl des Schleifentyps:
- Schleifenlaufvariable nach Verlassen der Zählschleife
(
for) verwenden
- Schleifenlaufvariable in der Zählschleife (
for)
verändern
Programmierstil (jeweils -0,5 oder -1 Punkt)
- unsprechende/irreführende Objektbezeichner
- optische Aufbereitung des Programmtextes (z. B. Einrückungen)
- ausreichende und sinnvolle Kommentierung (Qualität geht über Quantität)
- sinnvoller Einsatz benannter Konstanten
- sinnvolle Klammerung der Ausdrücke
- Sprache
- Kommentare deutsch oder englisch, nicht mischen
- Bezeichner deutsch oder englisch, nicht mischen
- Englische Bezeichner, deutsche Kommentare sind erlaubt!
- Stilrichtlinien in etwa einhalten (höchstes Ziel ist aber Konsistenz)
Generell: Bei keiner einzelnen Aufgabe werden mehr Punkte abgezogen,
als erreicht werden können.
|