Zum Inhalt springen

KnitR/Vorlagen

Aus Wikiversity

Einleitung[Bearbeiten]

Diese 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[Bearbeiten]

Diese 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[Bearbeiten]

Die 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[Bearbeiten]

Realisieren Sie den den oben genannten Arbeitsablauf in R und KnitR.

Siehe auch[Bearbeiten]

Quellennachweise[Bearbeiten]

  1. Santos, G. S., & Jorge, J. (2013). Interoperable intelligent tutoring systems as open educational resources. IEEE Transactions on Learning Technologies, 6(3), 271-282.