Add CRUD operations for Programming Groups
* Correct sorting in table * Modify page when nested in exercises * Fix links between pages * Link from statistics page to programming_groups/index * Link from submission page to programming_groups/<id> * Allow filtering for exercise ID on ProgrammingGroup#index * Add search fields for internal and external user id on pg/index
This commit is contained in:

committed by
Sebastian Serth

parent
f1ca5da44d
commit
79ce069f68
@ -58,6 +58,12 @@ de:
|
||||
uuid: UUID
|
||||
unpublished: Deaktiviert
|
||||
programming_group:
|
||||
exercise: Aufgabe
|
||||
external_user_id: Externe Nutzer-ID
|
||||
internal_user_id: Interne Nutzer-ID
|
||||
member: Mitglieder
|
||||
member_count: Anzahl der Mitglieder
|
||||
name: Name
|
||||
programming_partner_ids: Nutzer-ID der Programmierpartnerin / des Programmierpartners
|
||||
programming_group/programming_group_memberships:
|
||||
base: Programmiergruppenmitgliedschaft
|
||||
@ -599,10 +605,10 @@ de:
|
||||
enter_partner_id: "Kennen Sie eine Person in dem Kurs, mit der Sie gemeinsam die Aufgabe lösen möchten? Dann geben Sie hier die Nutzer-ID dieser Person ein."
|
||||
find_partner_title: "Eine:n Programmierpartner:in für die Aufgabe finden"
|
||||
find_partner_description: "Wenn Sie keine Person aus dem Kurs kennen, haben Sie die Möglichkeit mit einer anderen Person gepaart zu werden. Sie werden dann zur Aufgabe weitergeleitet, sobald eine andere Person ebenfalls diese Aufgabe im Team lösen möchte."
|
||||
find_programming_partner: Programmierpartner:in finden
|
||||
info_pair_programming: "Pair Programming (Programmieren in Paaren) ist eine Methode, bei der zwei Personen gemeinsam programmieren. Dabei übernehmen sie <i>abwechselnd</i> zwei verschiedene Rollen: Den <i>Driver</i>, der den Code schreibt und sich auf die Details fokussiert und den <i>Navigator</i>, 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_forced_work_together: "Sie können die Aufgabe '%{exercise_title}' nur gemeinsam mit einer anderen Person lösen. Ihr:e Teampartner:in kann sehen, was Sie in dieser Aufgabe schreiben und umgekehrt. Für das Lösen der Aufgabe erhalten Sie Bonuspunkte."
|
||||
info_work_together: "Sie haben die Möglichkeit, die Aufgabe '%{exercise_title}' zusammen mit einer anderen Person zu lösen. Ihr:e Teampartner:in kann sehen, was Sie in dieser Aufgabe schreiben und umgekehrt. Beachten Sie dabei, dass anschließend keiner die Zusammenarbeit beenden kann. Für die nächste Aufgabe können Sie sich erneuert entscheiden, ob und mit wem Sie zusammen arbeiten möchten."
|
||||
find_programming_partner: Programmierpartner:in finden
|
||||
own_user_id: "Ihre Nutzer-ID:"
|
||||
pair_programming_info: Pair Programming Info
|
||||
work_alone: "Alleine arbeiten"
|
||||
@ -1044,10 +1050,11 @@ de:
|
||||
update: "Aktualisieren"
|
||||
navigation:
|
||||
sections:
|
||||
contributors: "Mitwirkende"
|
||||
errors: "Fehler"
|
||||
files: "Dateien"
|
||||
users: "Benutzer"
|
||||
integrations: "Integrationen"
|
||||
users: "Nutzer"
|
||||
exercise_collections:
|
||||
form:
|
||||
add_exercises: "Aufgaben hinzufügen"
|
||||
|
@ -58,6 +58,12 @@ en:
|
||||
uuid: UUID
|
||||
unpublished: Unpublished
|
||||
programming_group:
|
||||
exercise: Exercise
|
||||
external_user_id: External User ID
|
||||
internal_user_id: Internal User ID
|
||||
member: Member
|
||||
member_count: Member Count
|
||||
name: Name
|
||||
programming_partner_ids: Programming Partner ID
|
||||
programming_group/programming_group_memberships:
|
||||
base: Programming Group Membership
|
||||
@ -599,10 +605,10 @@ en:
|
||||
enter_partner_id: "Do you know a person in the course with whom you would like to solve the task together? Then enter that person's user ID here."
|
||||
find_partner_title: "Find a programming partner for the exercise"
|
||||
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."
|
||||
find_programming_partner: Find Programming Partner
|
||||
info_pair_programming: "Pair Programming is a method where two people program together. They alternate between two distinct roles: the <i>Driver</i>, responsible for writing the code and focusing on the details, and the <i>Navigator</i>, 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_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:"
|
||||
pair_programming_info: Pair Programming Info
|
||||
work_alone: Work Alone
|
||||
@ -1044,10 +1050,11 @@ en:
|
||||
update: "Update"
|
||||
navigation:
|
||||
sections:
|
||||
contributors: "Contributors"
|
||||
errors: "Errors"
|
||||
files: "Files"
|
||||
users: "Users"
|
||||
integrations: "Integrations"
|
||||
users: "Users"
|
||||
exercise_collections:
|
||||
form:
|
||||
add_exercises: "Add exercises"
|
||||
|
@ -97,9 +97,11 @@ Rails.application.routes.draw do
|
||||
post :export_external_confirm
|
||||
end
|
||||
|
||||
resources :programming_groups, only: %i[new create]
|
||||
resources :programming_groups
|
||||
end
|
||||
|
||||
resources :programming_groups, except: %i[new create]
|
||||
|
||||
resources :exercise_collections do
|
||||
member do
|
||||
get :statistics
|
||||
|
Reference in New Issue
Block a user