diff --git a/docs/dev/setup.rst b/docs/dev/setup.rst index 61ef3cd621f8..d747e690587c 100644 --- a/docs/dev/setup.rst +++ b/docs/dev/setup.rst @@ -568,6 +568,8 @@ instead of the TUM defaults: * The logo next to the “Artemis” heading on the navbar → ``${artemisRunDirectory}/public/images/logo.png`` * The favicon → ``${artemisRunDirectory}/logo/favicon.svg`` * The contact email address in the ``application-{dev,prod}.yml`` configuration file under the key ``info.contact`` +* The Student Code of Conduct -> ``${artemisRunDirectory}/public/documents/student-code-of-conduct.pdf`` +* The General Examination and Study Regulations -> ``${artemisRunDirectory}/public/documents/apso.pdf`` ------------------------------------------------------------------------------------------------------------------------ diff --git a/src/main/java/de/tum/in/www1/artemis/service/plagiarism/ContinuousPlagiarismControlPostContentProvider.java b/src/main/java/de/tum/in/www1/artemis/service/plagiarism/ContinuousPlagiarismControlPostContentProvider.java index e0ee08849341..606444ee02c6 100644 --- a/src/main/java/de/tum/in/www1/artemis/service/plagiarism/ContinuousPlagiarismControlPostContentProvider.java +++ b/src/main/java/de/tum/in/www1/artemis/service/plagiarism/ContinuousPlagiarismControlPostContentProvider.java @@ -10,7 +10,7 @@ public class ContinuousPlagiarismControlPostContentProvider { private static final String POST_CONTENT_DE = "Sehr geehrter %s,

nach einer automatisierten Auswertung Ihrer letzten Einsendung für die Übung \"%s\" in der Lehrveranstaltung \"%s\" haben wir eine signifikante Übereinstimmung Ihrer Einsendung mit der Einsendung von mindestens einem anderen Studenten festgestellt. Dies ist möglicherweise ein Verstoß gegen die Student Code of Conduct der School of Computation, Information and Technology, der Sie zugestimmt haben. Sie können diese Warnmeldung beheben, indem Sie eine neue Version Ihrer Lösung vor dem Abgabetermin der Übung einreichen"; - private static final String COC_LINK = "https://www.in.tum.de/fileadmin/w00bws/in/2.Fur_Studierende/Pruefungen_und_Formalitaeten/1.Gute_studentische_Praxis/englisch/leitfaden-en_2016Jun22.pdf"; + private static final String COC_LINK = "/content/documents/student-code-of-conduct.pdf"; private ContinuousPlagiarismControlPostContentProvider() { } diff --git a/src/main/resources/public/documents/apso.pdf b/src/main/resources/public/documents/apso.pdf new file mode 100644 index 000000000000..459d4902be4a Binary files /dev/null and b/src/main/resources/public/documents/apso.pdf differ diff --git a/src/main/resources/public/documents/student-code-of-conduct.pdf b/src/main/resources/public/documents/student-code-of-conduct.pdf new file mode 100644 index 000000000000..1c09d49126c6 Binary files /dev/null and b/src/main/resources/public/documents/student-code-of-conduct.pdf differ diff --git a/src/main/webapp/app/course/plagiarism-cases/instructor-view/detail-view/plagiarism-case-instructor-detail-view.component.ts b/src/main/webapp/app/course/plagiarism-cases/instructor-view/detail-view/plagiarism-case-instructor-detail-view.component.ts index e3f890c4be1f..6c087e3ecd7a 100644 --- a/src/main/webapp/app/course/plagiarism-cases/instructor-view/detail-view/plagiarism-case-instructor-detail-view.component.ts +++ b/src/main/webapp/app/course/plagiarism-cases/instructor-view/detail-view/plagiarism-case-instructor-detail-view.component.ts @@ -209,8 +209,8 @@ export class PlagiarismCaseInstructorDetailViewComponent implements OnInit, OnDe exercise: exerciseTitle, inCourseOrExam: this.translateService.instant('artemisApp.plagiarism.plagiarismCases.notification.' + (belongsToExam ? 'inExam' : 'inCourse')), courseOrExam: courseOrExamTitle, - cocLink: 'https://www.in.tum.de/fileadmin/w00bws/in/2.Fur_Studierende/Pruefungen_und_Formalitaeten/1.Gute_studentische_Praxis/englisch/leitfaden-en_2016Jun22.pdf', - aspoLink: 'https://portal.mytum.de/archiv/kompendium_rechtsangelegenheiten/apso/Lesb-F-APSO-vom-18-03-2011-mit-3-AeS-vom-27-04-18-ohne-Markierungen.pdf', + cocLink: '/public/documents/student-code-of-conduct.pdf', + apsoLink: '/public/documents/apso.pdf', dueDate: dayjs().add(7, 'day').format('DD.MM.YYYY'), }); } diff --git a/src/main/webapp/i18n/de/plagiarism.json b/src/main/webapp/i18n/de/plagiarism.json index 3b4c023b142c..90c164286761 100644 --- a/src/main/webapp/i18n/de/plagiarism.json +++ b/src/main/webapp/i18n/de/plagiarism.json @@ -67,7 +67,7 @@ "resolvedPlagiarismCase": "Gelöster Plagiatsfall", "notification": { "title": "Plagiatsfall: {{ exercise }}", - "body": "Liebe(r) {{ student }},

Nach einer sorgfältigen Durchsicht Deiner finalen Abgabe zur Übung \"{{ exercise }}\" {{ inCourseOrExam }} \"{{ courseOrExam }}\" sind wir zu dem Schluss gekommen, dass Du ein Plagiat begangen hast. Dies ist ein Verstoß gegen die Grundsätze guter studentischer Praxis die School of Computation, Information and Technology, denen Du zugestimmt hast. Die Allgemeine Studien- und Prüfungsordnung regelt in §22.1 die Konsequenzen für solche Fälle. Dies bedeutet, dass die betreffende Prüfung potentiell mit \"5,0 (U)\" bewertet werden kann, was schwerwiegende Folgen für dein weiteres Studium haben kann.

Du hast eine Woche Zeit (bis {{ dueDate }}), um eine Stellungnahme zu diesem Fall direkt in Artemis abzugeben (nicht per E-Mail).

Mit freundlichen Grüßen,
{{ instructor }}", + "body": "Liebe(r) {{ student }},

Nach einer sorgfältigen Durchsicht Deiner finalen Abgabe zur Übung \"{{ exercise }}\" {{ inCourseOrExam }} \"{{ courseOrExam }}\" sind wir zu dem Schluss gekommen, dass Du ein Plagiat begangen hast. Dies ist ein Verstoß gegen die Grundsätze guter studentischer Praxis die School of Computation, Information and Technology, denen Du zugestimmt hast. Die Allgemeine Studien- und Prüfungsordnung regelt in §22.1 die Konsequenzen für solche Fälle. Dies bedeutet, dass die betreffende Prüfung potentiell mit \"5,0 (U)\" bewertet werden kann, was schwerwiegende Folgen für dein weiteres Studium haben kann.

Du hast eine Woche Zeit (bis {{ dueDate }}), um eine Stellungnahme zu diesem Fall direkt in Artemis abzugeben (nicht per E-Mail).

Mit freundlichen Grüßen,
{{ instructor }}", "inCourse": "im Kurs", "inExam": "in der Prüfung" }, diff --git a/src/main/webapp/i18n/en/plagiarism.json b/src/main/webapp/i18n/en/plagiarism.json index 22b3cd99832b..bec7934044e7 100644 --- a/src/main/webapp/i18n/en/plagiarism.json +++ b/src/main/webapp/i18n/en/plagiarism.json @@ -67,7 +67,7 @@ "resolvedPlagiarismCase": "Resolved Plagiarism Case", "notification": { "title": "Plagiarism Case: {{ exercise }}", - "body": "Dear {{ student }},

After a meticulous review of your final submission for the exercise \"{{ exercise }}\" {{ inCourseOrExam }} \"{{ courseOrExam }}\", we have concluded that you have committed plagiarism. This is a violation of the Student Code of Conduct of the School of Computation, Information and Technology that you have agreed upon. The Allgemeine Studien- und Prüfungsordnung (General Examination and Study Regulations) regulates consequences for such cases in §22.1. This means that the exam in question can potentially be graded \"5.0 (U)\", which can have serious consequences for your further studies.

You have one week (until {{ dueDate }}) to provide a statement about this particular case directly in Artemis (not via E-Mail).

Best regards,
{{ instructor }}", + "body": "Dear {{ student }},

After a meticulous review of your final submission for the exercise \"{{ exercise }}\" {{ inCourseOrExam }} \"{{ courseOrExam }}\", we have concluded that you have committed plagiarism. This is a violation of the Student Code of Conduct of the School of Computation, Information and Technology that you have agreed upon. The Allgemeine Studien- und Prüfungsordnung (General Examination and Study Regulations) regulates consequences for such cases in §22.1. This means that the exam in question can potentially be graded \"5.0 (U)\", which can have serious consequences for your further studies.

You have one week (until {{ dueDate }}) to provide a statement about this particular case directly in Artemis (not via E-Mail).

Best regards,
{{ instructor }}", "inCourse": "in the course", "inExam": "in the exam" },