Kurz zur Situation an den UniversitÀten (persönliche Erfahrung)
ZunĂ€chst ist festzuhalten, dass das prĂ€sentierte Material sozusagen subjektiv ist, âein Blick von innenâ, aber die Informationen scheinen fĂŒr viele staatliche UniversitĂ€ten im postsowjetischen Raum relevant zu sein.
Aufgrund des Bedarfs an IT-FachkrĂ€ften haben viele Bildungseinrichtungen entsprechende Ausbildungsbereiche eröffnet. DarĂŒber hinaus haben selbst Studierende nicht-informatischer Fachrichtungen viele IT-bezogene FĂ€cher erhalten, hĂ€ufig Python und R, wĂ€hrend weniger glĂŒckliche Studierende âverstaubteâ akademische Sprachen wie Pascal beherrschen mĂŒssen.
Wenn man genauer hinschaut, ist nicht alles so einfach. Nicht alle Lehrer halten mit den âTrendsâ Schritt. Persönlich war ich wĂ€hrend meines Studiums der Fachrichtung âProgrammierungâ mit der Tatsache konfrontiert, dass einige Lehrer nicht ĂŒber aktuelle Vorlesungsunterlagen verfĂŒgen. Genauer gesagt schickte der Lehrer dem Schulleiter ein Foto mit handschriftlichen Notizen eines SchĂŒlers auf einen USB-Stick. Ăber die Relevanz solcher Materialien wie HandbĂŒcher zur WEB-Programmierung (2010) schweige ich völlig. Es bleibt auch zu erraten, was in technischen Schulen passiert und das Schlimmste vom Schlimmsten Bildungsinstitutionen.
Zusammengefasst:
- Sie drucken viele irrelevante Informationen aus, um quantitative akademische Indikatoren zu ermitteln.
- Die Veröffentlichung neuer Materialien erfolgt unorganisiert;
- âTrendigeâ und aktuelle Details werden oft aus schlichter Unwissenheit ĂŒbersehen;
- Eine RĂŒckmeldung an den Autor ist schwierig;
- Aktualisierte Ausgaben erscheinen selten und unregelmĂ€Ăig.
âWenn Sie nicht einverstanden sind, kritisieren Sie, wenn Sie kritisieren, schlagen Sie vor ...â
Das erste, was mir in den Sinn kommt, ist die Implementierung motorbasierter Systeme . Ja, ja, jeder hat von Wikipedia gehört, aber sie hat einen enzyklopÀdischen Referenzcharakter. Wir sind mehr an Lehrmaterialien interessiert. passt besser zu uns. Zu den Nachteilen zÀhlen:
- verpflichtende Offenheit aller Materialien (Zitat: âHier im Wiki-Umfeld wird pĂ€dagogische Literatur gemeinsam geschrieben, frei verteilt und fĂŒr alle zugĂ€nglich.â)
- das Vorhandensein einer gewissen AbhÀngigkeit von den Regeln der Website, der internen Hierarchie der Benutzer
Es gibt viele Wiki-Engines im öffentlichen Bereich, aber ich denke, dass es nicht nötig ist, ĂŒberhaupt ĂŒber die Möglichkeit der EinfĂŒhrung eines Wiki-Systems im universitĂ€ren MaĂstab zu sprechen. Aus Erfahrung kann ich sagen, dass: a) solche selbstgehosteten Lösungen unter Fehlertoleranz leiden; b) Sie können Systemaktualisierungen vergessen (mit sehr seltenen Ausnahmen).
Lange Zeit habe ich vergeblich darĂŒber nachgedacht, wie ich die Situation verbessern könnte. Und dann erzĂ€hlte mir eines Tages ein Bekannter, dass er vor langer Zeit den Entwurf eines Buches auf A4 gedruckt habe, die elektronische Version aber verloren gegangen sei. Mich interessierte, wie man das alles in elektronische Form umwandeln kann.
Dies war ein Lehrbuch mit einer betrĂ€chtlichen Menge an Formeln und Grafiken, sodass beliebte OCR-Tools, z. B. , nur die HĂ€lfte hat geholfen. Finereader erzeugte KlartextstĂŒcke, die wir in normale Textdateien eintrugen, sie in Kapitel unterteilten und alles in MarkDown markierten. Offensichtlich gebraucht fĂŒr eine einfachere Zusammenarbeit. Als Remote-Repository haben wir verwendet Der Grund war die Möglichkeit, private Repositories mit einem kostenlosen Tarifplan zu erstellen (dies gilt auch fĂŒr ). Gefunden fĂŒr FormeleinfĂŒgungen . Zu diesem Zeitpunkt wandten wir uns schlieĂlich âMarkDown + LaTeXâ zu, da die Formeln in konvertiert wurden . Zum Konvertieren in PDF haben wir verwendet .
Mit der Zeit reichte ein einfacher Texteditor nicht mehr aus und ich begann, nach einem Ersatz zu suchen. Ich habe es versucht und mehrere andere Ă€hnliche Programme. Als Ergebnis kamen wir zu einer Weblösung und begannen mit deren Nutzung Alles, was Sie brauchten, war da, von der Synchronisierung mit Github bis hin zur LaTeX-UnterstĂŒtzung und Kommentaren.
Genauer gesagt wurde als Ergebnis ein einfaches Skript geschrieben, fĂŒr das ich mich schĂ€me, das die Aufgabe ĂŒbernahm, den eingegebenen Text zusammenzustellen und in WEB zu konvertieren. HierfĂŒr reichte eine einfache HTML-Vorlage aus.
Hier sind die Befehle zum Konvertieren in WEB:
find ./src -mindepth 1 -maxdepth 1 -exec cp -r -t ./dist {} +
find ./dist -iname "*.md" -type f -exec sh -c 'pandoc "${0}" -s --katex -o "${0::-3}.html" --template ./temp/template.html --toc --toc-depth 2 --highlight-style=kate --mathjax=https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' {} ;
find ./dist -name "*.md" -type f -exec rm -f {} ;Soweit man sehen kann, macht es nichts Intelligentes: Es sammelt InhaltsĂŒberschriften fĂŒr eine einfache Navigation und konvertiert LaTeX.
Im Moment gibt es eine Idee, den Build zu automatisieren, wenn Pushs an Vertreter auf Github durchgefĂŒhrt werden, und zwar mithilfe von Continuous Integration-Diensten (Circle CI, Travis CI âŠ).
Nichts ist neu...
Da ich mich fĂŒr diese Idee interessierte, begann ich herauszufinden, wie beliebt sie mittlerweile ist.
Es war offensichtlich, dass diese Idee fĂŒr die Softwaredokumentation nicht neu ist. Ich habe einige Beispiele fĂŒr Lehrmaterialien fĂŒr Programmierer gesehen, zum Beispiel: JS-Kurse . Ich war auch an der Idee einer Git-basierten Wiki-Engine namens interessiert
Ich habe einige Repositories mit vollstĂ€ndig in LaTeX geschriebenen BĂŒchern gesehen.
Abschluss
Viele SchĂŒler schreiben Notizen, die sie schon viele, viele Male zuvor geschrieben haben, mehrmals um (ich bezweifle nicht den Vorteil des Schreibens von Hand). Jedes Mal, wenn die Informationen verloren gehen und sehr langsam aktualisiert werden, sind, wie wir wissen, nicht alle Notizen vorhanden elektronisches Formular. Daher wĂ€re es cool, die Notizen auf Github hochzuladen (in PDF konvertieren, Webansicht) und den Lehrern anzubieten, dasselbe zu tun. Dies wĂŒrde SchĂŒler und Lehrer bis zu einem gewissen Grad fĂŒr die âlebendeâ, wettbewerbsorientierte GitHub-Community gewinnen, ganz zu schweigen von der Erhöhung der aufgenommenen Informationsmenge.
Beispielsweise Ich hinterlasse einen Link zum ersten Kapitel des Buches, ĂŒber das ich gesprochen habe. und hier ist der Link dazu .
Source: habr.com
