diff --git a/app/views/exercises/implement.html.slim b/app/views/exercises/implement.html.slim
index 39a11785..255c6851 100644
--- a/app/views/exercises/implement.html.slim
+++ b/app/views/exercises/implement.html.slim
@@ -6,12 +6,19 @@
#editor-column
- unless @embed_options[:hide_exercise_description]
.exercise.clearfix
- div
- span.badge.rounded-pill.bg-primary.float-end.score
+ div.col-3.float-end
+ span.badge.rounded-pill.bg-primary.float-end.mt-2.score
+ - if current_contributor.programming_group?
+ a.btn.btn-sm.btn-primary.me-3.mt-1(href='https://jitsi.fem.tu-ilmenau.de/openHPI_ProgrammingGroup#{current_contributor.id}', target='_blank')
+ i.fa-solid.fa-video
+ span = t('exercises.editor.start_video')
- h1 id="exercise-headline"
- i id="description-symbol" class=(@embed_options[:collapse_exercise_description] ? 'fa-solid fa-chevron-right' : 'fa-solid fa-chevron-down')
- = @exercise.title
+ div.small.text-body-tertiary.mt-1
+ == t('exercises.implement.external_privacy_policy', url:'https://www.tu-ilmenau.de/datenschutz')
+
+ h1 id="exercise-headline"
+ i id="description-symbol" class=(@embed_options[:collapse_exercise_description] ? 'fa-solid fa-chevron-right' : 'fa-solid fa-chevron-down')
+ = @exercise.title
#description-card.lead class=(@embed_options[:collapse_exercise_description] ? 'description-card-collapsed' : 'description-card')
= render_markdown(@exercise.description)
diff --git a/config/locales/de.yml b/config/locales/de.yml
index d12c3b18..ef4e6de0 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -398,6 +398,7 @@ de:
send: Senden
start_over: Diese Aufgabe zurücksetzen
start_over_active_file: Diese Datei zurücksetzen
+ start_video: Videochat starten
stop: Stoppen
submit: Code zur Bewertung abgeben
deadline: Deadline
@@ -467,6 +468,7 @@ de:
default_linter_feedback: Sehr gut. Der Linter hat nichts mehr zu beanstanden.
error_messages: Fehlermeldungen
existing_programming_group: Sie arbeiten gerade an der Übung mit dem Titel '%{exercise}' als Teil einer Programmiergruppe. Bitte schließen Sie Ihre Arbeit dort ab, indem Sie Ihren Code bewerten und abgeben, bevor Sie mit der Bearbeitung dieser Übung beginnen.
+ external_privacy_policy: Durch Nutzung des Videochats stimmen Sie der externen Datenschutzerklärung zu.
messages: Meldungen
feedback: Feedback
test_file: 'Test-Datei %{number} (%{filename})'
diff --git a/config/locales/en.yml b/config/locales/en.yml
index dd451b77..680f5a14 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -398,6 +398,7 @@ en:
send: Send
start_over: Reset this exercise
start_over_active_file: Reset this file
+ start_video: Start video chat
stop: Stop
submit: Submit Code For Assessment
deadline: Deadline
@@ -467,6 +468,7 @@ en:
default_linter_feedback: Well done. The linter is completly satisfied.
error_messages: Error Messages
existing_programming_group: You are currently working on the exercise entitled '%{exercise}' as part of a programming group. Please finish your work there by scoring and submitting your code before you start implementing this exercise.
+ external_privacy_policy: By using the video chat, you agree to the external privacy policy.
messages: Messages
feedback: Feedback
test_file: 'Test File %{number} (%{filename})'