Kursrichtlinien
Zusammenarbeit
Die Studenten werden ermutigt, miteinander, mit den Assistenten, den Dozenten oder mit anderen Personen über die Aufgaben zu sprechen. Jegliche Unterstützung muss sich jedoch auf die Diskussion des Problems und die Skizzierung allgemeiner Lösungsansätze beschränken. Jeder Schüler muss seine eigenen Lösungen für die Hausaufgaben aufschreiben. In den Projekthandbüchern finden sich genauere Informationen über die Zusammenarbeit bei der Bearbeitung der Projekte, aber im Grunde muss jede Programmierprojektgruppe ihren eigenen Code und ihre eigene Dokumentation für die als Gruppe durchgeführten Programmierprojekte schreiben.
Das Konsultieren der Lösung eines anderen Schülers oder einer anderen Gruppe ist verboten, und die eingereichten Lösungen dürfen aus keiner Quelle kopiert werden. Diese und jede andere Form der Zusammenarbeit bei der Bearbeitung von Aufgaben gilt als Schummeln.
Sie dürfen Arbeiten, die Sie im Rahmen des Kurses 15-440 anfertigen, nicht an andere Studenten in zukünftigen Kursen oder zur Verwendung in zukünftigen Kursen weitergeben (ebenso wie Sie keine Arbeiten verwenden dürfen, die von Studenten angefertigt wurden, die den Kurs zuvor belegt haben). Das bedeutet auch, dass Sie Ihre Lösungen nicht öffentlich im Internet, auf Github oder einer anderen Plattform veröffentlichen dürfen.
Piazza-Richtlinie
Dieser Kurs verwendet die Piazza-Website zur Beantwortung von Fragen. Die Piazza-Homepage für diesen Kurs befindet sich unter:https://piazza.com/cmu/fall2018/15440/home.When Beim Stellen von Fragen auf Piazza müssen die Studierenden die oben genannten Richtlinien für die Zusammenarbeit beachten und diese Richtlinien nutzen, um zu bestimmen:
- Ob Sie Ihren Beitrag als „privat für die Dozenten“ oder öffentlich kennzeichnen;
- Wie viele Details und Hilfestellungen Sie in einer Antwort an einen Kommilitonen geben sollten
Ein Teil des Lernprozesses besteht darin, sich mit dem Stoff auseinanderzusetzen, bis Sie die richtige Einsicht gefunden haben, um ihn zu verstehen. Zu viele Details als Antwort auf eine Bitte um Hilfe zu posten, kann das Lernen beeinträchtigen. Andererseits ist es manchmal gut, einen Anstoß in die richtige Richtung zu bekommen, wenn man nicht in der Lage ist, aus einem Trott herauszukommen. Und natürlich sollte bei Missverständnissen in Bezug auf die Aufgabe oder die zur Verfügung stehenden Hilfsmittel schnell geholfen werden. Bitte verwenden Sie Ihr bestes Urteilsvermögen, wenn Sie Beiträge auf der Piazza-Website veröffentlichen, als ob Sie persönlich mit Ihren Freunden zusammenarbeiten würden. Ein paar grobe Richtlinien:
- Bitte posten und antworten Sie öffentlich: Missverständnisse in Bezug auf die Aufgabe; Klarstellungen zu den Anforderungen; Fehler in der Aufgabenspezifikation oder der Referenzimplementierung oder den Tests; kleine, detaillierte Fragen zur Funktionsweise von Systemaufrufen, Funktionen usw. Dinge, die aussehen, als würden sie in die FAQ gehören, sind gute Kandidaten für Fragen oder Antworten.
- Bitte nicht öffentlich posten oder beantworten: Mehr als ein paar Zeilen Code; ausführliche Erklärungen, wie Ihr System funktioniert; Fragen über den besten Ansatz für die Architektur des Systems auf hohem Niveau; Fragen über Ihre Note; Probleme mit Ihrem Partner; usw.
Bitte entscheiden Sie selbst zwischen diesen beiden Beispielen. Wenn Sie privat posten, lassen Sie uns bitte wissen, ob es in Ordnung wäre, den Beitrag als öffentlich zu kennzeichnen, wenn wir der Meinung sind, dass es für die Klasse von Vorteil wäre, ihn öffentlich zu machen.
Verspätungspolitik
Nehmen Sie die Abgabetermine für Projekte und Hausaufgaben ernst. Wir haben die Erfahrung gemacht, dass Studenten den Aufwand für Programmieraufgaben und Projekte oft stark unterschätzen. Wenn wir Ihnen 4 Wochen Zeit geben, um eine Aufgabe zu erledigen, gibt es normalerweise einen Grund dafür. Im Interesse der Fairness haben wir die folgenden Regeln für Verspätungen festgelegt:
- Die Frist für jede Aufgabe (mit Ausnahme derer, die im Voraus angekündigt wurden) kann mit einer 10%igen Strafe pro Tag verlängert werden.
- Keine Frist kann um mehr als zwei Tage verlängert werden. Aufgaben werden 48 Stunden nach dem Abgabetermin NICHT mehr angenommen.
- Wenn Sie krank sind: Wenn Sie ein ärztliches Attest vorlegen, können Sie Ihre Aufgaben ohne Strafe verspätet abgeben. Bitte setzen Sie sich mit den Dozenten in Verbindung, um eine angemessene Ersatzabgabezeit zu vereinbaren. Sie müssen uns vor dem Abgabetermin benachrichtigen. Ohne ärztliches Attest wird die gleiche Verspätungsstrafe verhängt wie bei anderen Verspätungsgründen.
Neubewertung
Wenn Sie der Meinung sind, dass wir bei der Benotung einen Fehler gemacht haben, senden Sie die Arbeit bitte zusammen mit einem Vermerk, in dem Sie Ihr Anliegen erläutern, bis spätestens zwei Wochen nach dem Tag, an dem die Arbeit zurückgegeben wurde, an das Kurssekretariat. Wir werden die Frage von der Person, die für die Bewertung dieser Frage verantwortlich ist, neu bewerten lassen.
Bitte beachten Sie auch, dass die Projektnoten in diesem Kurs auf der Grundlage der endgültigen Abgabe in Autolab ermittelt werden.