Commit 423b65aa authored by beyeranq's avatar beyeranq
Browse files

layout

parent 2da8ae6b
......@@ -8,6 +8,7 @@ import {RouterModule} from '@angular/router';
import {HttpClient} from "@angular/common/http";
import {HelperService} from "src/app/helper.service";
@NgModule({
declarations: [
HomePage,
......
......@@ -9,9 +9,9 @@
<div class="toolbar-right">
<ion-spinner *ngIf="HelperService.isLoading"></ion-spinner>
<ion-select [(ngModel)]="HelperService.currentLanguage" (ngModelChange)="changeLanguage($event)"
name="currentLanguage" placeholder="{{HelperService.currentLanguage?.name}}">
<ion-select-option *ngFor="let lang of HelperService.languages"
value="{{lang.shortcut}}">{{lang.name}}</ion-select-option>
name="currentLanguage" placeholder="{{HelperService.currentLanguage?.name}}">
<ion-select-option *ngFor="let lang of HelperService.languages" value="{{lang.shortcut}}">{{lang.name}}
</ion-select-option>
</ion-select>
</div>
</ion-toolbar>
......@@ -19,30 +19,87 @@
<ion-content padding>
<ion-grid *ngIf="!isCorpusUpdateInProgress; else loading">
<ion-row style="text-align:left">
<h1>{{'HOME_TITLE' | translate }}</h1>
<p>{{'HOME_INTRO' | translate }}
<b>"You shall know a word by the company it keeps."</b>
</p>
<br>
<br>
</ion-row>
<ion-row>
<ion-col>
<ion-button (click)="goToAuthorPage()">{{ 'EXERCISE_GENERATE' | translate }}</ion-button>
<div class="card">
<img src="/assets/imgs/brain-creative.jpg" alt="Brain" style="width:80%; height:80%">
<h1>{{ 'EXERCISE_GENERATE' | translate }}</h1>
<p>{{'TEXT_SELECTION' | translate }}<br>
{{'TEXT_COMPLEXITY' | translate }}<br>
{{'VOCABULARY_CHECK' | translate }}<br>
{{'EXERCISE_PARAMETERS' | translate }}<br>
{{'PREVIEW' | translate }}
</p>
<p>
<ion-button (click)="goToAuthorPage()">{{ 'CONTINUE' | translate }}</ion-button>
</p>
</div>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-button (click)="HelperService.goToTestPage(navCtrl)">{{ 'TEST' | translate }}</ion-button>
<div class="card">
<img src="/assets/imgs/brain-creative.jpg" alt="Brain" style="width:80%; height:80%">
<h1>{{ 'EXERCISE_LIST' | translate }}</h1>
<p> {{'EXERCISES_CREATED' | translate }}<br>
{{'EXERCISE_TYPE_CLOZE' | translate }}<br>
{{'EXERCISE_TYPE_MARK_WORDS' | translate }}<br>
{{'EXERCISE_TYPE_MATCHING' | translate }}<br>
{{'EXERCISE_TYPE_KWIC' | translate }}
</p>
<p>
<ion-button (click)="HelperService.goToExerciseListPage(navCtrl)">{{ 'CONTINUE' | translate }}
</ion-button>
</p>
</div>
</ion-col>
<ion-col>
<div class="card">
<img src="/assets/imgs/brain-creative.jpg" alt="Brain" style="width:80%; height:80%">
<h1>{{ 'TEST' | translate }}</h1>
<p>({{'UNIT_DIAGNOSIS_TITLE' | translate }})<br>
{{'TEXT_WORK' | translate }}<br>
{{'EXERCISES' | translate }}<br>
{{'UNIT_TEST_TITLE' | translate }}<br>
{{'UNIT_EVALUATION_TITLE' | translate }}
</p>
<p>
<ion-button (click)="HelperService.goToTestPage(navCtrl)">{{ 'CONTINUE' | translate }}
</ion-button>
</p>
</div>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-button
(click)="HelperService.goToExerciseListPage(navCtrl)">{{ 'EXERCISE_LIST' | translate }}</ion-button>
<div class="card">
<img src="/assets/imgs/brain-creative.jpg" alt="Brain" style="width:80%; height:80%">
<h1>{{ 'CONCEPT' | translate }}</h1>
<p>{{'CONCEPT_VOCABULARY_ACQUISITION' | translate }}<br>
{{'CONCEPT_UNIT' | translate }}<br>
{{'CONCEPT_REPOSITORY' | translate }}<br>
Software<br>
{{'SOURCES' | translate }}<br>
</p>
<p>
<ion-button (click)="HelperService.goToInfoPage(navCtrl)">{{ 'CONTINUE' | translate }}
</ion-button>
</p>
</div>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<br>
<img src="assets/imgs/ws_modell.png" width="320px" height="317px" alt="Modell zur Wortschatzkompetenz im
Lateinunterricht, drei Bestandteile: Form, Funktion und Strategie"><br>
Wortschatzkompetenz im Lateinunterricht
</ion-col>
</ion-row>
</ion-grid>
<ng-template #loading>
<ion-spinner></ion-spinner>
......@@ -54,14 +111,14 @@
<ion-toolbar>
<ion-tabs id="tabs">
<ion-tab-bar slot="bottom">
<ion-tab-button (click)="HelperService.goToInfoPage(navCtrl)">
<!-- <ion-tab-button (click)="HelperService.goToInfoPage(navCtrl)">
<ion-icon name="information-circle"></ion-icon>
<ion-label>{{ 'ABOUT' | translate }}</ion-label>
</ion-tab-button>
<ion-tab-button (click)="HelperService.goToSourcesPage(navCtrl)">
<ion-icon name="globe"></ion-icon>
<ion-label>{{ 'SOURCES' | translate}}</ion-label>
</ion-tab-button>
</ion-tab-button> -->
<ion-tab-button (click)="HelperService.goToImprintPage(navCtrl)">
<ion-icon name="today"></ion-icon>
<ion-label>{{ 'IMPRINT' | translate }}</ion-label>
......@@ -73,4 +130,4 @@
</ion-tab-bar>
</ion-tabs>
</ion-toolbar>
</ion-footer>
</ion-footer>
\ No newline at end of file
......@@ -6,7 +6,7 @@ import { Routes, RouterModule } from '@angular/router';
import { IonicModule } from '@ionic/angular';
import { InfoPage } from './info.page';
import {TranslateModule} from "@ngx-translate/core";
import { TranslateModule } from '@ngx-translate/core';
const routes: Routes = [
{
......@@ -25,4 +25,4 @@ const routes: Routes = [
],
declarations: [InfoPage]
})
export class InfoPageModule {}
export class InfoPageModule { }
<ion-header>
<!-- <ion-header>
<ion-toolbar>
<div class="toolbar-left">
<ion-back-button icon="arrow-round-back" defaultHref="home"></ion-back-button>
<ion-title>{{ 'ABOUT' | translate }}</ion-title>
<ion-title>{{ 'CONCEPT' | translate }}</ion-title>
</div>
<div class="toolbar-right">
<button (click)="HelperService.goToHomePage(navCtrl)">
......@@ -10,19 +10,43 @@
</button>
</div>
</ion-toolbar>
</ion-header>
</ion-header> -->
<ion-content padding>
<img src="assets/imgs/logo.png" width="64px" height="64px" style="padding: 5px;">
<div class="topnav" id="Topnav">
<a href="../home" class="active"><small>
<ion-icon name="home"></ion-icon>
</small></a>
<a href="../author">{{ 'EXERCISE_GENERATE' | translate }}</a>
<a href="../exercise-list">{{ 'EXERCISE_LIST' | translate }}</a>
<a href="../test">{{ 'TEST' | translate }}</a>
<a href="info">{{ 'CONCEPT' | translate }}</a>
<a href="javascript:Svoid(0);" class="icon" onclick="Function()">
<small>
<ion-icon name="menu"></ion-icon>
</small>
</a>
</div>
<h2>CALLIDUS</h2>
<ion-content padding>
<img src="assets/imgs/logo.png" width="64px" height="64px" id="logo">
<a href="#voc_acquisition" style="padding:10px;">{{ 'CONCEPT_VOCABULARY_ACQUISITION' | translate }}</a>
<a href="#unit" style="padding:10px;">{{ 'CONCEPT_UNIT' | translate }}</a>
<a href="#repository" style="padding:10px;">{{ 'CONCEPT_REPOSITORY' | translate }}</a>
<a href="#software" style="padding:10px;">Software</a>
<a href="#sources" style="padding:10px;">{{ 'SOURCES' | translate }}</a>
<h1>CALLIDUS</h1>
<b>C</b>omputer-<b>A</b>ided <b>L</b>anguage <b>L</b>earning: Lexikonerwerb im Late<b>i</b>nunterricht
<b>d</b>urch korp<b>us</b>gestützte Methoden
<br>
<br>
<h4>Beteiligte Forschungseinheiten</h4>
Das <a href="https://www.projekte.hu-berlin.de/de/callidus/index.html" target="_blank">Forschungsprojekt CALLIDUS</a>
Das <a href="https://www.projekte.hu-berlin.de/de/callidus/index.html" target="_blank">Forschungsprojekt CALLIDUS</a>
bringt drei unterschiedliche Kompetenzbereiche der Humboldt-Universität zu Berlin zusammen:<br>
<ul>
<li>den Computer- und Medienservice (Software, Vernetzung von digitalen Tools), </li>
......@@ -80,8 +104,158 @@
</li>
</ul>
<h1 id="voc_acquisition">
<a href="#logo"> <img src="assets/imgs/logo.png" width="32px" height="32px"></a>
{{'CONCEPT_VOCABULARY_ACQUISITION' | translate }}
</h1>
<h1 id="unit"><a href="#logo"> <img src="assets/imgs/logo.png" width="32px" height="32px"></a>
{{'CONCEPT_UNIT' | translate }}</h1>
<h1 id="repository"><a href="#logo"> <img src="assets/imgs/logo.png" width="32px" height="32px"></a>
{{'CONCEPT_REPOSITORY' | translate }}</h1>
<h1 id="software"><a href="#logo"> <img src="assets/imgs/logo.png" width="32px" height="32px"></a>
Software</h1>
<ion-grid style="text-align: left" id="sources">
<ion-row>
<ion-col>
<h1><a href="#logo"> <img src="assets/imgs/logo.png" width="32px" height="32px"></a>
{{'SOURCES' | translate }}</h1>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<h4>Software-Entwicklung</h4>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<h6>Machina Callida - Backend</h6>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<p>Die im Rahmen des Callidus-Projektes entwickelte Software - Machina Callida - ist ein
Open Source-Projekt. Der Code ist bei GitLab zu finden.<br>
<a href="https://scm.cms.hu-berlin.de/callidus/mc_backend" target="_blank">Backend</a>
</p>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<h6>Machina Callida - Frontend</h6>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<p>
Das Frontend ist ebenfalls bei GitLab zu finden.<br>
<a href="https://scm.cms.hu-berlin.de/callidus/mc_frontend" target="_blank">Frontend</a>
</p>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<h4>Software-Abhängigkeiten</h4>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<h6>Ancient Greek and Latin Dependency Treebank</h6>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<p>
The Ancient Greek and Latin Dependency Treebank (AGLDT) is the earliest treebank for Ancient Greek
and Latin.<br>
<a href="https://perseusdl.github.io/treebank_data/" target="_blank">Perseus</a>
</p>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<h6>Bamberger Wortschatz</h6>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<p>
Das zugrunde liegende Lektürecorpus wurde durch eine genaue Analyse der geltenden Lehrpläne
sowie durch einen Abgleich der wichtigsten Textausgaben ermittelt. Es enthält die gesamte Palette
der in der Mittelstufe gelesenen Texte und Autoren. Sie sind im Nachwort mitsamt den erfassten
Textstellen angegeben. Der Gesamtumfang des untersuchten Corpus ist mit über 140.000 Wortformen
beträchtlich: nach Abzug der Belegstellen von Namen immerhin 7.154 Lemmata, d.h. potenzielle
Lernwörter. Umso überraschender und erfreulicher ist das Ergebnis: Mit 1248 Vokabeln sind
gut 83% dieses Textcorpus erfassbar.<br>
Die eingehenden Untersuchungen und Vorarbeiten für die neue Wortkunde-Generation fanden im
Rahmen eines vom Verlag geförderten didaktischen Projekts unter dem Titel Bamberger Wortschatz
statt.<br>
<a href="https://www.ccbuchner.de/reihe-0-0/adeo-53/" target="_blank">ADEO-Basiswortschatz</a>
</p>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<h6>PROIEL Treebank</h6>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<p>
The PROIEL Treebank is a treebank of ancient Indo-European languages, including Latin and
Ancient Greek. It uses a refined version of dependency grammar and is available under
a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International.<br>
<a href="https://proiel.github.io/" target="_blank">PROIEL Treebank</a>
</p>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<h6>ANNIS</h6>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<p><a href="https://korpling.org/annis3/" target="_blank">ANNIS</a> ist ein browserbasiertes,
Open-Source Such- und Visualisierungswerkzeug für komplexe linguistische Mehrebenenkorpora. ANNIS
steht für Annotation der Informationsstruktur und wurde im Rahmen des SFB 632 "Informationsstruktur:
Die sprachlichen Mittel der Gliederung von Äußerung, Satz und Text" entwickelt.<br>
ANNIS basiert nicht auf einer bestimmten linguistischen Theorie und kann somit unterschiedlichste
Korpora durchsuchen und darstellen. So können sprachliche Phänomene unterschiedlicher Ebenen
gemeinsam dargestellt und durchsucht werden wie beispielsweise Syntax, Semantik, Morphologie,
Prosodie, Referentialität und Lexik. Mit ANNIS ist es ebenfalls möglich, multimediale Daten wie
Audio- und Videodateien einzubinden.
</p>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<h6><a href="https://github.com/rug-compling/conllu-viewer" target="_blank">CoNLL-U Viewer</a></h6>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<h4>Copyright Bilder</h4>
</ion-col>
</ion-row>
<ion-row>
<ion-col><img src="assets/imgs/logo.png" width="64px" height="64px"></ion-col>
</ion-row>
<ion-row>
<ion-col>
<div style="font-size:0.8em">Icon made by <a href="https://www.freepik.com/" title="Freepik">Freepik</a> <br>
from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a>
is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0"
target="_blank">CC 3.0 BY</a><br>
</div>
</ion-col>
</ion-row>
</ion-grid>
</ion-content>
<ion-footer>
<!-- <ion-footer>
<ion-toolbar>
<ion-tabs>
<ion-tab-bar slot="bottom">
......@@ -96,4 +270,4 @@
</ion-tab-bar>
</ion-tabs>
</ion-toolbar>
</ion-footer>
</ion-footer> -->
\ No newline at end of file
......@@ -119,7 +119,7 @@
<ion-item *ngIf="isTestMode">
<ion-icon name="stats" slot="start"></ion-icon>
<ion-label position="stacked">
<h2>{{ 'RESULT' | translate }} {{ 'UNIT_DIAGNOSIS_TITLE' | translate}}</h2></ion-label>
<h2>{{ 'RESULT' | translate }} {{ 'UNIT_DIAGNOSIS_TITLE' | translate}}:</h2></ion-label>
<br>
{{results[resultsBaseIndex - 2][0]}} {{ 'OF' | translate}} {{results[resultsBaseIndex - 2][1]}}
{{ 'UNIT_EVALUATION_TASKS' | translate}}
......@@ -127,7 +127,7 @@
<ion-item>
<ion-icon name="book" slot="start"></ion-icon>
<ion-label position="stacked">
<h2>{{ 'RESULT' | translate }} {{ 'UNIT_APPLICATION_TITLE' | translate}}</h2>
<h2>{{ 'RESULT' | translate }} {{ 'UNIT_APPLICATION_TITLE' | translate}}:</h2>
</ion-label>
{{results[resultsBaseIndex - 1][0]}} {{ 'OF' | translate}} {{results[resultsBaseIndex - 1][1]}}
{{ 'UNIT_EVALUATION_TASKS' | translate}}
......@@ -135,7 +135,7 @@
<ion-item>
<ion-icon name="walk" slot="start"></ion-icon>
<ion-label position="stacked">
<h2>{{ 'RESULT' | translate }} {{ 'UNIT_EXERCISE_TITLE' | translate}}</h2></ion-label>
<h2>{{ 'RESULT' | translate }} {{ 'UNIT_EXERCISE_TITLE' | translate}}:</h2></ion-label>
<div *ngIf="testType == TestType.cloze; else list">
{{results[resultsBaseIndex][0]}} {{ 'OF' | translate}} {{results[resultsBaseIndex][1]}}
{{ 'UNIT_EVALUATION_GAPS' | translate }}
......@@ -149,7 +149,7 @@
<ion-item>
<ion-icon name="pulse" slot="start"></ion-icon>
<ion-label position="stacked">
<h2>{{ 'RESULT' | translate }} {{ 'UNIT_TEST_TITLE' | translate}}</h2></ion-label>
<h2>{{ 'RESULT' | translate }} {{ 'UNIT_TEST_TITLE' | translate}}:</h2></ion-label>
{{results[resultsBaseIndex + 1][0]}} {{ 'OF' | translate}} {{results[resultsBaseIndex + 1][1]}}
{{ 'UNIT_EVALUATION_TASKS' | translate}}<br>
<div *ngIf="isTestMode">
......
......@@ -16,6 +16,11 @@
"CASE_VOCATIVE": "Vokativ",
"CHANGE_TEXT_RANGE": "Textpassage ändern",
"CONFIRM_CANCEL": "Wirklich beenden?",
"CONCEPT": "Konzepte",
"CONCEPT_REPOSITORY": "Übungsspeicher",
"CONCEPT_UNIT": "Wortschatzeinheit",
"CONCEPT_VOCABULARY_ACQUISITION": "Wortschatzerwerb",
"CONTINUE": "weiter",
"CORPORA_REFRESH": "Korpora aktualisieren",
"CORPUS_UPDATE_COMPLETED": "Korpus-Update abgeschlossen",
"DATA_ALREADY_SENT": "Daten wurden bereits gesendet",
......@@ -70,7 +75,7 @@
"EXERCISE_FEEDBACK_PARTIALLY_CORRECT": "teilweise korrekt",
"EXERCISE_FEEDBACK_PARTIALLY_CORRECT_DEFAULT": "Das ist teilweise korrekt.",
"EXERCISE_GENERATE": "Übung erstellen",
"EXERCISE_LIST": "Übungsdatenbank",
"EXERCISE_LIST": "Übungsspeicher",
"EXERCISE_LIST_LEGEND": "Legende",
"EXERCISE_NO_OOV": "Unbekannte Vokabeln ausschließen",
"EXERCISE_PARAMETERS": "Übungsparameter",
......@@ -80,6 +85,8 @@
"EXERCISE_TYPE_KWIC": "Beispielkontext",
"EXERCISE_TYPE_MARK_WORDS": "Markieren",
"EXERCISE_TYPE_MATCHING": "Zuordnung",
"EXERCISES": "Übungen",
"EXERCISES_CREATED": "Erstellte Übungen:",
"FEEDBACK": "Feedback",
"FILE_TYPE_DOCX": "DOCX",
"FILE_TYPE_PDF": "PDF",
......@@ -89,6 +96,8 @@
"GIVEN": "Gegeben",
"HEAD_WORD": "Basiswort",
"HELP": "Hilfe",
"HOME_INTRO": "Hier dreht sich alles um Wortschatzübungen zu Originaltexten von Cicero, Ovid und Co. Unsere Devise ist: Keine Übung ohne einen Bezug zum Kontext des Wortes, wie schon der englische Linguist John Rupert Firth 1957 schrieb:",
"HOME_TITLE": "Context matters: Smart mit lateinischen Wörtern umgehen lernen!",
"IMPRINT": "Impressum",
"INSTRUCTION_CHOOSE_FORMAT_AND_IMPORT": "Wähle als Dateiformat das 'Moodle-XML-Format'. Lade anschließend die soeben heruntergeladene XML-Datei hoch und klicke auf 'Import'.",
"INSTRUCTION_COGWHEEL_MORE": "Klicke auf das Zahnrad-Symbol oben rechts, dann auf 'Mehr'.",
......@@ -156,7 +165,7 @@
"START": "Anfang",
"START_LEARNING": "Lernmodus",
"START_TEST": "Testmodus",
"TEST": "Wortschatzeinheit Cicero",
"TEST": "Übungseinheit",
"TEST_MODULE_EXERCISE_ID": "Übungs-ID",
"TEST_MODULE_GO_TO_EXERCISE": "Gehe zu Übung",
"TEST_MODULE_LINK_TO_CONCEPT": "Um mehr über den theoretischen Hintergrund zu erfahren, folge dem ",
......@@ -179,17 +188,19 @@
"TEXT_COMPLEXITY_SUBCLAUSE_COUNT": "Anzahl der Nebensätze",
"TEXT_COMPLEXITY_TYPE_COUNT": "Anzahl verschiedener Wortformen",
"TEXT_COMPLEXITY_WORD_COUNT": "Anzahl der Wörter",
"TEXT_SELECTION": "Textauswahl",
"TEXT_SHOW_OOV": "Unbekannte Vokabeln markieren",
"TEXT_TOO_LONG": "Text zu lang, max. Wortzahl: ",
"TEXT_WORK": "Textarbeit",
"TYPE": "Typ",
"UNIT_APPLICATION_TITLE": "Wortschatzarbeit am Text:",
"UNIT_APPLICATION_TITLE": "Wortschatzarbeit am Text",
"UNIT_DATA_SECURITY": "Datenschutz: Es werden keine persönlichen Daten erhoben. Die Ergebnisse können auch nicht bis zu einzelnen Teilnehmern zurückverfolgt werden.",
"UNIT_DIAGNOSIS_TITLE": "Eingangstest:",
"UNIT_DIAGNOSIS_TITLE": "Eingangstest",
"UNIT_EVALUATION_CHANGE": "Veränderung gegenüber dem Eingangstest:",
"UNIT_EVALUATION_GAPS": " Lücken wurden richtig ergänzt.",
"UNIT_EVALUATION_HEADER": "Bitte nicht vergessen: Zum (anonymen) Senden der Testdaten unten den 'Daten senden' Button anklicken.",
"UNIT_EVALUATION_TASKS": " Aufgaben wurden richtig bearbeitet.",
"UNIT_EVALUATION_TITLE": "Auswertung:",
"UNIT_EVALUATION_TITLE": "Auswertung",
"UNIT_EVALUATION_WORDS": " Wörtern wurden gelernt. Davon als beherrscht angegeben: ",
"UNIT_EXERCISE_TITLE": "Übung:",
"UNIT_INTRO_SUBTEXT": "Und nun noch eine große Bitte an Dich: Um die Software zu verbessern und noch bessere Auswertungen vornehmen zu können, brauchen wir Deine Unterstützung. Bitte klicke am Ende der Lerneinheit auf den 'Daten senden'-Button links unten. Diese Daten sind vollkommen anonym!",
......@@ -197,7 +208,7 @@
"UNIT_INTRO_TITLE": "Einführung in die Einheit",
"UNIT_MODUS_LEARNING": "Beim Lernmodus erarbeitest Du Dir zunächst wichtige Wörter und den Hauptinhalt des Cicero-Texts. Danach entscheidet ein Zufallsmodus, ob Du mit einem lateinischen Lückentext oder mit einer Vokabelliste diese wichtigen Wörter des Cicero-Textes übst. Zum Schluss gibt es einen Test über die geübten Wörter, damit Du siehst, wieviel Du über diese Wörter weißt. Nach jeder Übung erhältst Du sofort ein Feedback, ob Du alles richtig gemacht hast bzw. wie die richtige Lösung lautet.",
"UNIT_MODUS_TEST": "Der Testmodus unterscheidet sich vor allem in zwei Dingen vom Lernmodus: Erstens wirst Du schon vor dem Originaltext zu den Wörtern des Textes (nur Grundwortschatz) 'geprüft', damit Du nach dem Üben mit der Software vergleichen kannst, ob Du inzwischen mehr über die geübten Wörter weißt. Zweitens werden alle Übungen durch einen Timer zeitlich begrenzt und Du erhältst zunächst kein Feedback zu Deinen Antworten (wie bei den Tests in der Schule). Erst nach der Auswertung kannst Du Dir alle Deine Antworten noch einmal anschauen.",
"UNIT_TEST_TITLE": "Abschlusstest:",
"UNIT_TEST_TITLE": "Abschlusstest",
"VOCABULARY_CHECK": "Vokabular vergleichen",
"VOCABULARY_CHECK_ADAPT_PASSAGES": "Intelligente Textpassagenauswahl",
"VOCABULARY_CHOOSE_CORPUS": "Korpus auswählen...",
......
......@@ -15,7 +15,12 @@
"CASE_NOMINATIVE": "Nominative",
"CASE_VOCATIVE": "Vocative",
"CHANGE_TEXT_RANGE": "Change text passage",
"CONCEPT": "Concepts",
"CONCEPT_REPOSITORY": "Repository",
"CONCEPT_UNIT": "Unit",
"CONCEPT_VOCABULARY_ACQUISITION": "Vocabulary acquisition",
"CONFIRM_CANCEL": "Really abort?",
"CONTINUE": "continue",
"CORPORA_REFRESH": "Refresh corpora",
"CORPUS_UPDATE_COMPLETED": "Corpus update completed",
"DATA_ALREADY_SENT": "Data was already sent",
......@@ -80,6 +85,8 @@
"EXERCISE_TYPE_KWIC": "Keyword In Context",
"EXERCISE_TYPE_MARK_WORDS": "Mark Words",
"EXERCISE_TYPE_MATCHING": "Matching",
"EXERCISES": "Exercises",
"EXERCISES_CREATED": "Exercises created:",
"FEEDBACK": "Feedback",
"FILE_TYPE_DOCX": "DOCX",
"FILE_TYPE_PDF": "PDF",
......@@ -89,6 +96,8 @@
"GIVEN": "Given",
"HEAD_WORD": "Head word",
"HELP": "Help",
"HOME_INTRO": "Here everything has to do with vocabulary exercises to original texts by Cicero, Ovid and Co. Our motto is: No exercise without a reference to the context of the word, as the English linguist John Rupert Firth wrote in 1957:",
"HOME_TITLE": "Context matters: Learn to use Latin words smartly!",
"IMPRINT": "Imprint",
"INSTRUCTION_CHOOSE_FORMAT_AND_IMPORT": "Choose 'Moodle XML format' as file format. Now upload the XML file that you just downloaded, then click on 'Import'.",
"INSTRUCTION_COGWHEEL_MORE": "Click on the cogwheel in the upper right corner, then on 'More'.",
......@@ -156,7 +165,7 @@
"START": "Start",
"START_LEARNING": "Learning mode",
"START_TEST": "Test mode",
"TEST": "Vocabulary unit (Cicero)",
"TEST": "Vocabulary unit",
"TEST_MODULE_EXERCISE_ID": "Exercise ID",
"TEST_MODULE_GO_TO_EXERCISE": "Go to exercise",
"TEST_MODULE_LINK_TO_CONCEPT": "Want to know more about the theoretical background? Follow the ",
......@@ -179,17 +188,19 @@
"TEXT_COMPLEXITY_SUBCLAUSE_COUNT": "Subclause count",
"TEXT_COMPLEXITY_TYPE_COUNT": "Number of different word forms",
"TEXT_COMPLEXITY_WORD_COUNT": "Word count",
"TEXT_SELECTION": "Selection of text",
"TEXT_SHOW_OOV": "Highlight unknown vocabulary",
"TEXT_TOO_LONG": "Text too long, max. word count: ",
"TEXT_WORK": "Text work",
"TYPE": "Type",
"UNIT_APPLICATION_TITLE": "Vocabulary work on text:",
"UNIT_APPLICATION_TITLE": "Vocabulary work on text",
"UNIT_DATA_SECURITY": "Privacy protection: No personal data will be collected. The results can also not be traced up to individual participants.",
"UNIT_DIAGNOSIS_TITLE": "Entry test:",
"UNIT_DIAGNOSIS_TITLE": "Entry test",
"UNIT_EVALUATION_CHANGE": "Change compared to the entry test:",
"UNIT_EVALUATION_GAPS": " gaps were properly filled.",
"UNIT_EVALUATION_HEADER": "Please cooperate and don't forget to send your results. Click the 'Send data' button below.",
"UNIT_EVALUATION_TASKS": " tasks were processed correctly.",
"UNIT_EVALUATION_TITLE": "Evaluation:",
"UNIT_EVALUATION_TITLE": "Evaluation",
"UNIT_EVALUATION_WORDS": " words were learned of which indicated as mastered: ",
"UNIT_EXERCISE_TITLE": "Exercise:",
"UNIT_INTRO_SUBTEXT": "Please cooperate: In order to improve the software and to make even better evaluations, we need your support. Please click on the 'Send data' button at the bottom of the page at the end of the course unit. This data is completely anonymous!",
......@@ -197,7 +208,7 @@
"UNIT_INTRO_TITLE": "Introduction to the unit",
"UNIT_MODUS_LEARNING": "In the learning mode you first work out important words and the main content of the Cicero text. Then a random mode decides whether you practice these important words of the Cicero text with a Latin gap text or with a vocabulary list. At the end there is a test about the practised words, so that you can see how much you know about the practised words. After each exercise you will immediately receive feedback as to whether you have done everything right or what the right solution is.",
"UNIT_MODUS_TEST": "The test mode differs from the learning mode mainly in two things: First, you will be 'checked' before the original text for the words of the text (basic vocabulary only), so that after practicing you can compare with the software whether you know more about the words you have practiced. Second, all exercises are timed by a timer and you don't get any feedback on your answers (like in the school tests). Only after the evaluation you can look at all your answers again.",
"UNIT_TEST_TITLE": "Final test:",
"UNIT_TEST_TITLE": "Final test",
"VOCABULARY_CHECK": "Compare vocabulary",
"VOCABULARY_CHECK_ADAPT_PASSAGES": "Intelligent choice of text passages",
"VOCABULARY_CHOOSE_CORPUS": "Choose corpus...",
......
......@@ -8,7 +8,7 @@
}
button {
color: var(--ion-color-primary);
color: var(--ion-color-secondary);
}
input[type=checkbox] {
......@@ -51,8 +51,7 @@
//padding-end: 1em;
padding: 0;
max-width: 99%;
height: 2.0em;
font-size: 1.2em;
font-size: 1.0em;
}
ion-buttons {
......@@ -77,7 +76,7 @@
}
ion-icon {
font-size: 2.0em;
font-size: 1.8em;
}
ion-input {
......@@ -103,7 +102,7 @@
}
ion-toolbar {
font-size: 1.4em;
font-size: 1.2em;
}
label > span:first-of-type {
......@@ -126,6 +125,13 @@
padding-left: 1em;
}
.card {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
max-width: 300px;
margin: auto;
text-align: center;
}
.hide {
display: none;
}
......@@ -167,6 +173,75 @@
right: 0;
}