KnitR/Vorlagen
Einleitung
BearbeitenDiese Seite über KnitR/Vorlagen kann als Wiki2Reveal Folien angezeigt werden. Einzelne Abschnitte werden als Folien betrachtet und Änderungen an den Folien wirken sich sofort auf den Inhalt der Folien aus. Die folgenden Aspekte der Verwendung und Definition von Vorlagenverwendung in KnitR werden im Detail betrachtet:
- (1) Wie reduziert man mit Vorlagen den Arbeitsaufwand für die Erstellung von individualisierten R-Markdown-Dokumenten?
- (2) Arbeitsablauf für die Nutzung von Vorlagen/Templates - Laden, Verarbeiten, Suchen, Ersetzen, Anzeigen, Speichern
- (3) Gemeinsame Nutzung von Vorlagen/Templates, Template-Engines und Template-Generatoren
Zielsetzung
BearbeitenDiese Lernressource über KnitR Templates in der Wikiversity hat das Ziel, Template- bzw. Vorlagenmanagement unter dem FAIR Prinzip und als Open Educational Resources zu analysieren.
Lernaufgaben / Aktivitäten
BearbeitenDie Lernaufgaben konzentrieren sich auf
- Was ist eine Vorlage und was ist der Vorteil und der Nachteil der Verwendung von Vorlagen?
- Was sind die Hauptanwendungsfälle für Vorlagen?
- Wie können Vorlagen die Erstellung von dynamischen Dokumenten unterstützen? Was sind die Anforderungen und Beschränkungen für die Verwendung in Lernressourcen?
- Wie können Lehrerende ein Vorlagenmanagement in Verbindung mit Open Educational Resources und Maschinellem Lernen für Intelligente Tutorielle Systeme (ITS) nutzen[1]?
Arbeitsablauf - Vorlagen
Bearbeiten- Laden Sie einen Text als Vorlage aus einer Datei meinevorlage.txt.
- Die Vorlage enthält dabei Identfikatoren, die dann später durch konkreten Inhalt ersetzt wird.
Mein name ist {{firstname}} {{lastname}}. Das Alter von {{firstname}} ist {{age}}.
- Now we have specific CSV file with 3 columns "firstname", "lastname" and "age".
- for each row of the CSV file the raw template is used and replaced by the values in the CSV file.
- A possible output with two data sets in the CSV file could be
Mein name ist Anna Müller. Das Alter von Anna ist 21. Mein name ist Bernd Schmidt. Das Alter von Bernd is 37.
Technische Implementation
BearbeitenRealisieren Sie den den oben genannten Arbeitsablauf in R und KnitR. Erzeugen Sie in dem Verzeichnis, in dem Sie Ihre KnitR-Dateien in R-Markdown speichern ein Unterverzeichnis tpl/, in dem Sie Ihre Vorlagen abspeichern.
Siehe auch
BearbeitenQuellennachweise
Bearbeiten- ↑ Santos, G. S., & Jorge, J. (2013). Interoperable intelligent tutoring systems as open educational resources. IEEE Transactions on Learning Technologies, 6(3), 271-282.