From b9ac2e7fdf9711089638579f615186b35b04bf08 Mon Sep 17 00:00:00 2001 From: kiragrammel Date: Mon, 25 Sep 2023 16:45:41 +0200 Subject: [PATCH] Adapt text for forced pair programming exercise --- app/views/programming_groups/new.html.slim | 5 ++++- config/locales/de.yml | 1 + config/locales/en.yml | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/views/programming_groups/new.html.slim b/app/views/programming_groups/new.html.slim index 42c48a03..cef63f94 100644 --- a/app/views/programming_groups/new.html.slim +++ b/app/views/programming_groups/new.html.slim @@ -5,7 +5,10 @@ h1.d-inline-block = t('programming_groups.new.create_programming_pair') #matching data-exercise-id=@exercise.id.to_s .row .col-12.mt-2.mb-4 - p = t('programming_groups.new.info_work_together', exercise_title: @exercise.title) + - if PairProgramming23Study.participate_in_pp?(current_user, @exercise) && PairProgramming23Study::FORCED_EXERCISE_IDS.include?(@exercise.id) + p = t('programming_groups.new.info_forced_work_together', exercise_title: @exercise.title) + - else + p = t('programming_groups.new.info_work_together', exercise_title: @exercise.title) .text-body-tertiary == t('exercises.implement.pair_programming_feedback', url: "https://etherpad.xopic.de/p/openHPI_PairProgrammingFeedback?userName=#{CGI.escape(current_user.displayname)}") .row diff --git a/config/locales/de.yml b/config/locales/de.yml index 12f9e6d7..73a4b24e 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -603,6 +603,7 @@ de: find_partner_description: "Wenn du keine Person aus dem Kurs kennst, hast du die Möglichkeit mit einer anderen Person gepaart zu werden. Du wirst dann zur Aufgabe weitergeleitet, sobald eine andere Person ebenfalls diese Aufgabe im Team lösen möchte." info_pair_programming: "Pair Programming (Programmieren in Paaren) ist eine Methode, bei der zwei Personen gemeinsam programmieren. Dabei übernehmen sie abwechselnd zwei verschiedene Rollen: Den Driver, der den Code schreibt und sich auf die Details fokussiert und den Navigator, der Tippfehler korrigiert, die Aufgabenstellung im Blick behält und Verbesserungsideen vorschlägt. Kommunikation miteinander ist von entscheidender Bedeutung für erfolgreiches Pair Programming." info_study: "Im Rahmen meiner Masterarbeit möchte ich das Anwenden von Pair Programming in diesem MOOC analysieren. Ich würde mich daher sehr darüber freuen, wenn ihr gemeinsam mit einer anderen Person die Aufgaben bearbeitet und mir anschließend euer Feedback in den Umfragen mitteilt. Bitte beachtet, dass es sich bei dieser Funktion um eine Beta-Version handelt, die bisher noch nicht für alle Nutzer:innen freigeschaltet wurde." + info_forced_work_together: "Du kannst die Aufgabe '%{exercise_title}' nur gemeinsam mit einer anderen Person lösen. Dein:e Teampartner:in kann sehen, was du in dieser Aufgabe schreibst und umgekehrt. Für das Lösen der Aufgabe erhältet ihr Bonuspunkte." info_work_together: "Du hast die Möglichkeit, die Aufgabe '%{exercise_title}' zusammen mit einer anderen Person zu lösen. Dein:e Teampartner:in kann sehen, was du in dieser Aufgabe schreibst und umgekehrt. Beachte dabei, dass anschließend keiner die Zusammenarbeit beenden kann. Für die nächste Aufgabe kannst du dich erneuert entscheiden, ob und mit wem du zusammen arbeiten möchtest." find_programming_partner: Programmierpartner:in finden own_user_id: "Deine Nutzer-ID:" diff --git a/config/locales/en.yml b/config/locales/en.yml index 89917e6f..6dc01a1c 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -603,6 +603,7 @@ en: find_partner_description: "If you don't know a person from the course, you have the possibility to be paired with another person. Then, you will be redirected to the task as soon as another person also wants to solve this task in a team." info_pair_programming: "Pair Programming is a method where two people program together. They alternate between two distinct roles: the Driver, responsible for writing the code and focusing on the details, and the Navigator, tasked with correcting typos, overseeing the task's progress, and offering suggestions for improvement. Effective communication in the pair is crucial for the success of pair programming." info_study: "As part of my master's thesis, I would like to analyze the use of pair programming in this MOOC. Therefore, I would be very happy if you work on the exercises together with another person and then give me your feedback in the surveys. Please note that this feature is a beta version that has not yet been activated for all users." + info_forced_work_together: "You can solve the exercise '%{exercise_title}' only together with another person. Your team partner can see what you write in this exercise and vice versa. You will get bonus points for solving the exercise." info_work_together: "You have the possibility to solve the task '%{exercise_title}' together with another person. Your team partner can see what you write in this task and vice versa. Note that no one can stop the collaboration afterwards. For the next task you can decide again if and with whom you want to work together." find_programming_partner: Find Programming Partner own_user_id: "Your user ID:"