Ich habe nach einer Online-„Codierungsplattform“ zum Unterrichten von LaTeX gesucht, aber nichts gefunden, das meinen Anforderungen entspricht. Unter einer „Codierungsplattform“ verstehe ich ein webbasiertes System, bei dem:
- Sie können Tutorials zur Verwendung von LaTeX schreiben, möglicherweise mit oder ohne eingebettete Videos
- Lassen Sie die „Studenten“ im Rahmen des Tutorials ihren Code schreiben und die Ausgabe anzeigen
- testen können, ob der Student in der Lage ist, festgelegte LaTeX-"Codierungs"-Aufgaben zu erledigen, und seine Noten aufzeichnen
Ich suche also nach etwas wie CodeAcademy, Coursera oder TreeHouse für LaTeX. Online-LaTeX-Systeme wie OverLeaf und ShareLatex bieten eine webbasierte Möglichkeit, LaTeX zu schreiben, aber meines Wissens nach kann man mit keinem dieser Systeme den Lernfortschritt der Schüler testen.
Ich habe nichts dagegen, ein vorhandenes System zu hacken, um es dazu zu bringen, das zu tun, was ich will. Wenn Sie also etwas kennen, das so geändert werden könnte, dass es das tut, was ich will (natürlich im Rahmen der Lizenzvereinbarung), lassen Sie es mich bitte wissen, denn das könnte besser sein, als ein System von Grund auf neu zu schreiben.
Antwort1
Es gibt kein Bewertungssystem, aber eine Gruppe von uns entwickelt ein Online-Tutorial unter
Die Site befindet sich noch in der Entwicklung, es sind jedoch hauptsächlich englische und vietnamesische Inhalte vorhanden. Kommentare sind willkommen.
Antwort2
Vielleicht reicht Ihnen ein professionelles Overleaf-Konto. Sie können eine unbegrenzte Anzahl an Benutzern mit unbegrenztem Projekthosting haben. Sie können auch Google Classroom für Unterricht und Aufgaben verwenden und Overleaf als Online-Tool zur Validierung nutzen. www.overleaf.com
Antwort3
Ich habe mich schließlich entschieden,Ed, das an unserer Universität verfügbar ist. Ich habe es geschafft, eine ziemlich überzeugende Einheit damit zu schreiben, für die derzeit 250 Studenten eingeschrieben sind. Zu diesem Zeitpunkt habe ich nur den Inhalt für die Grundlagen der Verwendung von LaTeX geschrieben und bin dabei, Tutorials zu schreiben, die fortgeschrittenere Themen behandeln. Die Einheit ist noch in der Entwicklung, aber ich bin ziemlich zufrieden damit, wie sie sich entwickelt.
Die Einheit besteht aus „Tutorial-Lektionen“, die die Studenten in ihrem eigenen Tempo durcharbeiten, mit einem angeschlossenen Diskussionsforum, in dem sie Fragen stellen können. Die Tutorials enthalten LaTeX-Code, den die Studenten kompilieren und bearbeiten können, mit Syntaxhervorhebung und Tab-Vervollständigung, wonach sie die Ausgabe anzeigen können. Darüber hinaus bitte ich die Studenten, „LaTeX-Codierungsübungen“ zu absolvieren, die ich automatisch mit einem von mir geschriebenen Code bewerte.
Hier ist ein Screenshot aus einer der ersten Lektionen:
Die Möglichkeit für die Studenten, LaTeX in ihrem Browser auszuführen, Code einzureichen und ihn dann automatisch markieren zu lassen, ist die „LaTeX-Codierungsumgebung“, nach der ich gesucht habe. Das Tutorial und die Codierungsinfrastruktur werden bereitgestellt vonEdund die automatische Bewertung durch mich mithilfe eines ziemlich generischen Ansatzes (JSON-Dateien, die die auszuführenden Tests angeben, und JSON-Ausgabe mit den Ergebnissen, einschließlich Feedback).
Leider ist die Einheit nicht öffentlich, aber ich diskutiere gerne mit jedem, der interessiert ist, was ich gemacht habe. Insbesondere das automatische Markieren von LaTeX-Code erwies sich als interessante Übung. (Die LaTeX-Ausgabe ist nicht ganz so robust, wie ich immer geglaubt hatte.)
Antwort4
Eine schnelle Google-Suche ergab Folgendes:
https://www.classcentral.com/course/edx-latex-for-students-engineers-and-scientists-15201
und hier scheint es eine unerwartete Vielfalt zu geben:
https://www.udemy.com/topic/latex/
Diese letzteren scheinen alle hinter einer Paywall zu liegen, und ich weiß nicht, ob das für Ihre Zwecke relevant ist.
Ich habe auch dieses hier gefunden:
Ich muss zugeben, dass ich nicht erwartet habe, viel zu finden, aber es scheint tatsächlich einige LaTeX-Kurse da draußen zu geben.