From 82061a493ebbfc01db322176f52b1c59501e2bb9 Mon Sep 17 00:00:00 2001 From: Klaus Quibeldey-Cirkel <klaus.quibeldey-cirkel@mni.thm.de> Date: Fri, 4 Dec 2020 18:50:21 +0100 Subject: [PATCH] wording and display of roomId --- .../_dialogs/bonus-token/bonus-token.component.html | 2 +- .../room-creator-page/room-creator-page.component.ts | 8 ++++---- .../components/home/home-page/home-page.component.ts | 4 ++-- .../components/home/user-home/user-home.component.ts | 4 ++-- .../moderator-comment-page.component.ts | 2 +- .../room-moderator-page.component.html | 2 +- .../room-moderator-page.component.ts | 4 ++-- .../room-participant-page.component.html | 2 +- .../room-participant-page.component.ts | 8 ++++---- .../create-comment/create-comment.component.html | 1 + .../shared/comment-page/comment-page.component.ts | 4 ++-- .../components/shared/room-join/room-join.component.ts | 2 +- src/assets/i18n/creator/de.json | 2 +- src/assets/i18n/demo/demo-de.html | 8 ++++---- src/assets/i18n/demo/demo-en.html | 8 ++++---- src/assets/i18n/home/de.json | 2 +- src/assets/i18n/participant/de.json | 10 +++++----- vision_statement.md | 2 +- 18 files changed, 38 insertions(+), 37 deletions(-) diff --git a/src/app/components/creator/_dialogs/bonus-token/bonus-token.component.html b/src/app/components/creator/_dialogs/bonus-token/bonus-token.component.html index 3787131ad..fce88c9ec 100644 --- a/src/app/components/creator/_dialogs/bonus-token/bonus-token.component.html +++ b/src/app/components/creator/_dialogs/bonus-token/bonus-token.component.html @@ -1,7 +1,7 @@ <div mat-dialog-content xmlns="http://www.w3.org/1999/html"> <h2 class="oldtypo-h2">{{'room-page.bonus-token-header' | translate }}</h2> <h3 class="oldtypo-h3">»{{room.name}}«</h3> - <h3 class="oldtypo-h3">{{ 'room-page.session-id' | translate}}: {{room.shortId.slice(0, 4)}} {{room.shortId.slice(4, 8)}}</h3> + <h3 class="oldtypo-h3">{{ 'room-page.session-id' | translate}}: {{ room.shortId }}</h3> <mat-divider></mat-divider> <div *ngIf="bonusTokens.length >= 1"> <div fxLayout="row" *ngFor="let bonusToken of bonusTokens; index as i" class="tokens"> diff --git a/src/app/components/creator/room-creator-page/room-creator-page.component.ts b/src/app/components/creator/room-creator-page/room-creator-page.component.ts index 8325a78bc..3b8b21ee6 100644 --- a/src/app/components/creator/room-creator-page/room-creator-page.component.ts +++ b/src/app/components/creator/room-creator-page/room-creator-page.component.ts @@ -79,9 +79,9 @@ export class RoomCreatorPageComponent extends RoomPageComponent implements OnIni this.liveAnnouncer.clear(); if (lang === 'de') { this.liveAnnouncer.announce('Aktueller Sitzungs-Name: ' + this.room.name + '. ' + - 'Aktueller Sitzungs-Code: ' + this.room.shortId.slice(0, 8)); + 'Aktueller Raum-Code: ' + this.room.shortId); } else { this.liveAnnouncer.announce('Current Session-Name: ' + this.room.name + '. ' + - 'Current Session-Code: ' + this.room.shortId.slice(0, 8)); } + 'Current Session Code: ' + this.room.shortId); } } else if ( KeyboardUtils.isKeyEvent(event, KeyboardKey.Digit9, KeyboardKey.Escape) === true && this.eventService.focusOnInput === false @@ -101,14 +101,14 @@ export class RoomCreatorPageComponent extends RoomPageComponent implements OnIni 'Drücke die Taste 1 um auf die Fragen-Ãœbersicht zu gelangen, ' + 'die Taste 2 um das Sitzungs-Menü zu öffnen, die Taste 3 um in die Moderationsübersicht zu gelangen, ' + 'die Taste 4 um Einstellungen an der Sitzung vorzunehmen, ' + - 'die Taste 8 um den aktuellen Sitzungs-Code zu hören, die Taste 0 um auf den Zurück-Button zu gelangen, ' + + 'die Taste 8 um den aktuellen Raum-Code zu hören, die Taste 0 um auf den Zurück-Button zu gelangen, ' + 'oder die Taste 9 um diese Ansage zu wiederholen.', 'assertive'); } else { this.liveAnnouncer.announce('You are in the session you created. ' + 'Press key 1 to go to the question overview, ' + 'Press key 2 to open the session menu, key 3 to go to the moderation overview, ' + 'Press key 4 to go to the session settings, ' + - 'Press the 8 for he current session code, 0 to go back, ' + + 'Press the 8 for he current room code, 0 to go back, ' + 'or press 9 to repeat this announcement.', 'assertive'); } } diff --git a/src/app/components/home/home-page/home-page.component.ts b/src/app/components/home/home-page/home-page.component.ts index 0562744b7..c5380a171 100644 --- a/src/app/components/home/home-page/home-page.component.ts +++ b/src/app/components/home/home-page/home-page.component.ts @@ -72,12 +72,12 @@ export class HomePageComponent implements OnInit, OnDestroy, AfterContentInit { this.liveAnnouncer.clear(); if (lang === 'de') { this.liveAnnouncer.announce('Du befindest dich auf der Startseite von fragpunktjetzt. ' + - 'Drücke die Taste 1 um einen Sitzungs-Code einzugeben, die Taste 2 um in die Benutzer-Anmeldung ' + + 'Drücke die Taste 1 um einen Raum-Code einzugeben, die Taste 2 um in die Benutzer-Anmeldung ' + 'oder das Sitzungs-Menü zu gelangen, die Taste 3 um eine neue Sitzung zu erstellen, ' + 'die Taste 4 um zur Sprachauswahl zu gelangen, oder die Taste 9 um diese Ansage zu wiederholen.', 'assertive'); } else { this.liveAnnouncer.announce('You are on the homepage of fragpunktjetzt. ' + - 'Press key 1 to enter a session code, key 2 to enter the user login ' + + 'Press key 1 to enter a room code, key 2 to enter the user login ' + 'or the session menu, press 3 to create a new session, ' + 'Press 4 to go to the language selection menu or 9 to repeat this announcement', 'assertive'); } diff --git a/src/app/components/home/user-home/user-home.component.ts b/src/app/components/home/user-home/user-home.component.ts index 0f4dd7c76..3b987b6cf 100644 --- a/src/app/components/home/user-home/user-home.component.ts +++ b/src/app/components/home/user-home/user-home.component.ts @@ -67,12 +67,12 @@ export class UserHomeComponent implements OnInit, OnDestroy, AfterContentInit { this.liveAnnouncer.clear(); if (lang === 'de') { this.liveAnnouncer.announce('Du befindest dich auf deiner Benutzer-Seite. ' + - 'Drücke die Taste 1 um einen Sitzungs-Code einzugeben, die Taste 2 um auf das Sitzungs-Menü zu gelangen, ' + + 'Drücke die Taste 1 um einen Raum-Code einzugeben, die Taste 2 um auf das Sitzungs-Menü zu gelangen, ' + 'die Taste 3 um eine neue Sitzung zu erstellen, die Taste 0 um zurück zur Startseite zu gelangen, ' + 'oder die Taste 9 um diese Ansage zu wiederholen.', 'assertive'); } else { this.liveAnnouncer.announce('You are on your user page.' + - 'Press 1 to enter a session code, key 2 to enter the session menu, ' + + 'Press 1 to enter a room code, key 2 to enter the session menu, ' + 'key 3 to create a new session, key 0 to go back to the start page, ' + 'or press the 9 key to repeat this announcement.', 'assertive'); } diff --git a/src/app/components/moderator/moderator-comment-page/moderator-comment-page.component.ts b/src/app/components/moderator/moderator-comment-page/moderator-comment-page.component.ts index aee8fc94e..99250435d 100644 --- a/src/app/components/moderator/moderator-comment-page/moderator-comment-page.component.ts +++ b/src/app/components/moderator/moderator-comment-page/moderator-comment-page.component.ts @@ -69,7 +69,7 @@ export class ModeratorCommentPageComponent implements OnInit, OnDestroy, AfterCo this.liveAnnouncer.clear(); this.liveAnnouncer.announce('Du befindest dich auf der Moderations-Seite deiner Sitzung. ' + 'Drücke die Taste 2 um auf das Sitzungs-Menü zu gelangen, ' + - 'die Taste 8 um den aktuellen Sitzungs-Code zu hören, oder die Taste 0 um zurück zur Benutzer-Seite zu gelangen. ' + + 'die Taste 8 um den aktuellen Raum-Code zu hören, oder die Taste 0 um zurück zur Benutzer-Seite zu gelangen. ' + 'Sobald mehrere Fragen vorhanden sind kannst du Fragen suchen und filtern. Mit Taste 1 gelangst du in das Suchfeld,' + 'durch drücken der Escape-Taste wird die Sucheingabe gelöscht. Drücke die Taste 3 um Fragen zu sortieren, ' + 'die Taste 4 um Fragen zu filtern, oder die Taste 9 um diese Ansage zu wiederholen.', 'assertive'); diff --git a/src/app/components/moderator/room-moderator-page/room-moderator-page.component.html b/src/app/components/moderator/room-moderator-page/room-moderator-page.component.html index 8c8ba5821..d03cf13b0 100644 --- a/src/app/components/moderator/room-moderator-page/room-moderator-page.component.html +++ b/src/app/components/moderator/room-moderator-page/room-moderator-page.component.html @@ -19,7 +19,7 @@ gavel </mat-icon> <span class="room-short-id"> - {{ 'room-page.session-id' | translate}}: {{ room.shortId.slice(0, 4) }} {{ room.shortId.slice(4, 8) }} + {{ 'room-page.session-id' | translate}}: {{ room.shortId }} </span> <button id="copy" mat-icon-button diff --git a/src/app/components/moderator/room-moderator-page/room-moderator-page.component.ts b/src/app/components/moderator/room-moderator-page/room-moderator-page.component.ts index 1d7549a61..07ed7ef4a 100644 --- a/src/app/components/moderator/room-moderator-page/room-moderator-page.component.ts +++ b/src/app/components/moderator/room-moderator-page/room-moderator-page.component.ts @@ -108,7 +108,7 @@ export class RoomModeratorPageComponent extends RoomPageComponent implements OnI } else if (KeyboardUtils.isKeyEvent(event, KeyboardKey.Digit8) === true && this.eventService.focusOnInput === false) { this.liveAnnouncer.clear(); this.liveAnnouncer.announce('Aktueller Sitzungs-Name: ' + this.room.name + '. ' + - 'Aktueller Sitzungs-Code: ' + this.room.shortId.slice(0, 8)); + 'Aktueller Raum-Code: ' + this.room.shortId); } else if ( KeyboardUtils.isKeyEvent(event, KeyboardKey.Digit9, KeyboardKey.Escape) === true && this.eventService.focusOnInput === false) { @@ -125,7 +125,7 @@ export class RoomModeratorPageComponent extends RoomPageComponent implements OnI 'Drücke die Taste 1 um auf die Fragen-Ãœbersicht zu gelangen, ' + 'die Taste 2 um das Sitzungs-Menü zu öffnen, die Taste 3 um in die Moderationsübersicht zu gelangen, ' + 'die Taste 4 um Einstellungen an der Sitzung vorzunehmen, ' + - 'die Taste 8 um den aktuellen Sitzungs-Code zu hören, die Taste 0 um auf den Zurück-Button zu gelangen, ' + + 'die Taste 8 um den aktuellen Raum-Code zu hören, die Taste 0 um auf den Zurück-Button zu gelangen, ' + 'oder die Taste 9 um diese Ansage zu wiederholen.', 'assertive'); } diff --git a/src/app/components/participant/room-participant-page/room-participant-page.component.html b/src/app/components/participant/room-participant-page/room-participant-page.component.html index c2b7dae0b..ee603de0b 100644 --- a/src/app/components/participant/room-participant-page/room-participant-page.component.html +++ b/src/app/components/participant/room-participant-page/room-participant-page.component.html @@ -13,7 +13,7 @@ gavel </mat-icon> <h3> - {{ 'room-page.session-id' | translate}}: {{ room.shortId.slice(0, 4) }} {{ room.shortId.slice(4, 8) }} + {{ 'room-page.session-id' | translate}}: {{ room.shortId }} </h3> </mat-card-subtitle> </mat-card-header> diff --git a/src/app/components/participant/room-participant-page/room-participant-page.component.ts b/src/app/components/participant/room-participant-page/room-participant-page.component.ts index 26e7de909..72b93139a 100644 --- a/src/app/components/participant/room-participant-page/room-participant-page.component.ts +++ b/src/app/components/participant/room-participant-page/room-participant-page.component.ts @@ -62,7 +62,7 @@ export class RoomParticipantPageComponent extends RoomPageComponent implements O document.getElementById('question_answer-button').focus(); } else if (KeyboardUtils.isKeyEvent(event, KeyboardKey.Digit8) === true && this.eventService.focusOnInput === false) { this.liveAnnouncer.clear(); - this.liveAnnouncer.announce('Aktueller Sitzungs-Code:' + this.room.shortId.slice(0, 8)); + this.liveAnnouncer.announce('Aktueller Raum-Code:' + this.room.shortId); } else if ( KeyboardUtils.isKeyEvent(event, KeyboardKey.Escape, KeyboardKey.Digit9) === true && this.eventService.focusOnInput === false ) { @@ -79,12 +79,12 @@ export class RoomParticipantPageComponent extends RoomPageComponent implements O const lang: string = this.translateService.currentLang; if (lang === 'de') { this.liveAnnouncer.announce('Du befindest dich in der Sitzung' + this.room.name + - 'mit dem Sitzungscode' + this.room.shortId.slice(0, 8) + '.' + + 'mit dem Raum-Code' + this.room.shortId + '.' + 'Drücke die Taste 1 um eine Frage zu stellen, die Taste 2 für das Sitzungs-Menü, ' + - 'die Taste 8 um den aktuellen Sitzungs-Code zu hören, die Taste 0 um auf den Zurück-Button zu gelangen, ' + + 'die Taste 8 um den aktuellen Raum-Code zu hören, die Taste 0 um auf den Zurück-Button zu gelangen, ' + 'oder die Taste 9 um diese Ansage zu wiederholen.', 'assertive'); } else { - this.liveAnnouncer.announce('You have entered the session' + this.room.name + 'with the session code' + this.room.shortId.slice(0, 8) + this.liveAnnouncer.announce('You have entered the session' + this.room.name + 'with the room code' + this.room.shortId + '.' + 'Press 0 to go back to the previous page, ' + '1 to ask a question, 2 for the session menu' + '8 to hear the current sesion code or 9 to repeat this announcement.'); diff --git a/src/app/components/shared/_dialogs/create-comment/create-comment.component.html b/src/app/components/shared/_dialogs/create-comment/create-comment.component.html index 673a6eaf6..de5a8cce8 100644 --- a/src/app/components/shared/_dialogs/create-comment/create-comment.component.html +++ b/src/app/components/shared/_dialogs/create-comment/create-comment.component.html @@ -9,6 +9,7 @@ {{'comment-page.tag' | translate}}</mat-label> <mat-select [(ngModel)]="selectedTag" class="tag-select"> + <mat-option value="">Select a tag …</mat-option> <mat-option *ngFor="let tag of tags" value="{{tag}}"> {{tag}} diff --git a/src/app/components/shared/comment-page/comment-page.component.ts b/src/app/components/shared/comment-page/comment-page.component.ts index 9bd07a16b..b5f221d21 100644 --- a/src/app/components/shared/comment-page/comment-page.component.ts +++ b/src/app/components/shared/comment-page/comment-page.component.ts @@ -109,14 +109,14 @@ export class CommentPageComponent implements OnInit, OnDestroy, AfterContentInit if (lang === 'de') { this.liveAnnouncer.announce('Du befindest dich auf der Fragen-Seite deiner Sitzung. ' + 'Drücke die Taste 1 um eine Frage zu stellen, die Taste 2 um auf das Sitzungs-Menü zu gelangen, ' + - 'die Taste 8 um den aktuellen Sitzungs-Code zu hören, die Taste 0 um zurück zur Benutzer-Seite zu gelangen. ' + + 'die Taste 8 um den aktuellen Raum-Code zu hören, die Taste 0 um zurück zur Benutzer-Seite zu gelangen. ' + 'Sobald mehrere Fragen vorhanden sind kannst du Fragen suchen und filtern. Mit Taste 3 gelangst du in das Suchfeld,' + 'durch drücken der Escape-Taste wird die Sucheingabe gelöscht. Drücke die Taste 4 um Fragen zu sortieren, ' + 'die Taste 5 um Fragen zu filtern, oder die Taste 9 um diese Ansage zu wiederholen.', 'assertive'); } else { this.liveAnnouncer.announce('You are on the question page of your session. ' + 'Press key 1 to ask a question, key 2 to enter the session menu, ' + - 'Press 8 to hear the current session code, press 0 to return to the user page. ' + + 'Press 8 to hear the current room code, press 0 to return to the user page. ' + 'As soon as several questions are available you can search and filter questions. With key 3 you get to the search field,' + 'Press the escape key to delete the search entry. Press the 4 key to sort questions, ' + 'Press the 5 key to filter questions, or the 9 key to repeat this announcement', 'assertive'); diff --git a/src/app/components/shared/room-join/room-join.component.ts b/src/app/components/shared/room-join/room-join.component.ts index 2ab715c04..66cf2e77a 100644 --- a/src/app/components/shared/room-join/room-join.component.ts +++ b/src/app/components/shared/room-join/room-join.component.ts @@ -119,7 +119,7 @@ export class RoomJoinComponent implements OnInit { /** - * Prettifies the session code input element which: + * Prettifies the room code input element which: * * - casts a 'xxxx xxxx' layout to the input field */ diff --git a/src/assets/i18n/creator/de.json b/src/assets/i18n/creator/de.json index d85958654..5e34bd2c9 100644 --- a/src/assets/i18n/creator/de.json +++ b/src/assets/i18n/creator/de.json @@ -176,7 +176,7 @@ "create-session": "Neue Sitzung", "created-1": "Die neue Sitzung »", "created-2": "« wurde erstellt.", - "no-empty-name": "Gib einen Namen ein. Der Sitzungs-Code wird generiert." + "no-empty-name": "Gib einen Namen ein. Der Raum-Code wird generiert." }, "room-page": { "a11y-add-moderator": "Fügt den eingegebenen Benutzer als Moderator hinzu.", diff --git a/src/assets/i18n/demo/demo-de.html b/src/assets/i18n/demo/demo-de.html index 2f895dec9..41d9a3771 100644 --- a/src/assets/i18n/demo/demo-de.html +++ b/src/assets/i18n/demo/demo-de.html @@ -108,7 +108,7 @@ Die Benutzerschnittstelle genügt den Anforderungen an Lesbarkeit gemäß WCAG 2.1 AA. Für die Beamer-Präsentation und für sehbeeinträchtigte Personen stehen entsprechende Anzeigeoptionen zur Verfügung. Insbesondere kann die Schriftgröße der Fragen skaliert werden. - Neben dem Sitzungs-Code kann eine Session auch über einen automatisch generierten Link (Klemmbrett-Icon auf der Sitzungs-Seite) betreten werden. + Neben dem Raum-Code kann eine Session auch über einen automatisch generierten Link (Klemmbrett-Icon auf der Sitzungs-Seite) betreten werden. </p> <p> <strong>Datenschutz</strong><br><br>»frag.jetzt« kann bei einer Anmeldung als Gast vollständig anonym verwendet werden. @@ -191,7 +191,7 @@ </li> <li> <p>Handy-Nutzung nur in der Pause:</p> - Die Lehrperson gibt den Sitzungs-Code in der Pause bekannt und moderiert die Fragen selbst. + Die Lehrperson gibt den Raum-Code in der Pause bekannt und moderiert die Fragen selbst. Nach der Pause beantwortet sie 2-3 Top-Fragen. </li> <li> @@ -327,10 +327,10 @@ <p>Eine Sitzung erstellen Sie mit einem Klick auf den Plus-Button. Sie geben Ihrer Sitzung eine Bezeichnung und das war es auch schon! - Ihren Studierenden teilen Sie den Sitzungs-Code oder den Link der Sitzung mit.</p> + Ihren Studierenden teilen Sie den Raum-Code oder den Link der Sitzung mit.</p> - <p>Als Student gebe ich nun den Sitzungs-Code ein oder den Link zur Sitzung. + <p>Als Student gebe ich nun den Raum-Code ein oder den Link zur Sitzung. Ich könnte sofort eine Frage stellen. Aber zunächst möchte ich den Moderator des Fragen-Boards ins Spiel bringen: Dazu gehe ich in meine Sitzung, rufe die Einstellungen auf und dort den Menüpunkt „Fragen“.</p> diff --git a/src/assets/i18n/demo/demo-en.html b/src/assets/i18n/demo/demo-en.html index 347b6afa7..922313fa5 100644 --- a/src/assets/i18n/demo/demo-en.html +++ b/src/assets/i18n/demo/demo-en.html @@ -121,7 +121,7 @@ The user interface meets the readability requirements of WCAG 2.1 AA. Appropriate display options are available for projector presentations and for visually impaired persons. In particular, the font size of the questions can be scaled as needed. - Besides the session code, a session can also be entered directly via an automatically generated link (clipboard icon on the session page). + Besides the room code, a session can also be entered directly via an automatically generated link (clipboard icon on the session page). </p> <p> <strong>Data protection</strong><br><br>»frag.jetzt« can be used completely anonymously when registering as a guest. @@ -201,7 +201,7 @@ </li> <li> <p>Mobile phone use only during the break:</p> - <p>The teacher announces the session code during the break and moderates the questions himself. + <p>The teacher announces the room code during the break and moderates the questions himself. After the break she answers 2-3 top questions.</p> </li> <li> @@ -341,10 +341,10 @@ alt="Info poster about frag. jetzt"> <p>Create a session by clicking the plus button. You give your session a name and that's it! - You tell your students the session code or the link to the session.</p> + You tell your students the room code or the link to the session.</p> - <p>As a student I now enter the session code or the link to the session. + <p>As a student I now enter the room code or the link to the session. I could ask a question right away. But first I want to bring the moderator of the question board into the game: I go to my session, open the settings and select the menu item "Questions".</p> diff --git a/src/assets/i18n/home/de.json b/src/assets/i18n/home/de.json index a977beb35..214b52181 100644 --- a/src/assets/i18n/home/de.json +++ b/src/assets/i18n/home/de.json @@ -271,7 +271,7 @@ "redeem-tokens": "Sterne einlösen", "mail-subject": "Bitte%20um%20Einl%C3%B6sung%20meiner%20Tokens%20aus%20der%20%C2%BBfrag.jetzt%C2%AB-Sitzung%20%C2%BB", "mail-body-1": "Hallo%2C%0D%0A%0D%0Aich%20habe%20heute%20in%20der%20%C2%BBfrag.jetzt%C2%AB-Sitzung%20%C2%BB", - "mail-body-2": "%C2%AB%20mit%20dem%20Sitzungs-Code%20%C2%BB", + "mail-body-2": "%C2%AB%20mit%20dem%20Raum-Code%20%C2%BB", "mail-body-3": "%C2%AB%20die%20folgenden%20Tokens%20erhalten%3A%0D%0A%0D%0A", "mail-body-4": "%0D%0A%0D%0AIch%20bitte%20um%20die%20Einl%C3%B6sung%20in%20Bonuspunkte.%0D%0A%0D%0ADanke%20f%C3%BCr%20%C2%BBfrag.jetzt%C2%AB!%0D%0A%0D%0A---", "choose-session": "Wähle eine Sitzung aus", diff --git a/src/assets/i18n/participant/de.json b/src/assets/i18n/participant/de.json index 039588a76..55270f1e9 100644 --- a/src/assets/i18n/participant/de.json +++ b/src/assets/i18n/participant/de.json @@ -104,13 +104,13 @@ }, "home-page": { - "exactly-8": "Ein Sitzungs-Code hat genau 8 Ziffern.", - "no-room-found": "Es wurde keine Sitzung mit diesem Sitzungs-Code gefunden.", - "only-numbers": "Ein Sitzungs-Code besteht aus Ziffern.", - "please-enter": "Bitte Sitzungs-Code eingeben." + "exactly-8": "Ein Raum-Code hat genau 8 Ziffern.", + "no-room-found": "Es wurde keine Sitzung mit diesem Raum-Code gefunden.", + "only-numbers": "Ein Raum-Code besteht aus Ziffern.", + "please-enter": "Bitte Raum-Code eingeben." }, "room-page": { - "a11y-announcer": "Du befindest dich nun in der Sitzung mit dem von dir eingegebenen Sitzungs-Code.", + "a11y-announcer": "Du befindest dich nun in der Sitzung mit dem von dir eingegebenen Raum-Code.", "a11y-question_answer": "Öffnet die Fragen-Seite und bietet dir die Möglichkeit, Fragen zu stellen.", "comments": "Fragen", "create-comment": "Stell deine Frage!", diff --git a/vision_statement.md b/vision_statement.md index 5409989b9..cbbcebe4d 100644 --- a/vision_statement.md +++ b/vision_statement.md @@ -2,7 +2,7 @@ With our innovative product "frag.jetzt" we want to conquer the market of audien There are three roles in the app: "lecturer", "moderator" and "student". Each user can take one of the two roles "lecturer" or "student". The role "moderator" is assigned by the lecturer to users who have created an account by self-registration with e-mail confirmation and whose e-mail address is known to the lecturer for acceptance as a moderator. Like students, lecturers and moderators can also ask questions, which are then directed to the audience. -After entering the session code or by scanning the QR code of the session, students can ask their questions anonymously, read each other's questions and rate them with +1 or -1. The question board can be moderated. The lecturer can set a threshold for the release of a question, i.e. the rating at which a question is displayed on the question board. The threshold value can be set between -100 and 0 rating points. +After entering the room code or by scanning the QR code of the session, students can ask their questions anonymously, read each other's questions and rate them with +1 or -1. The question board can be moderated. The lecturer can set a threshold for the release of a question, i.e. the rating at which a question is displayed on the question board. The threshold value can be set between -100 and 0 rating points. The teacher can award bonus points for goal-oriented and lecture-related questions. Awarded questions receive a star icon and the student will find an 8-digit code ("token") for each acquired star on the session account. The tokens can be redeemed for bonus points by emailing the teacher. -- GitLab