Voorkom dat leermateriaal verouderd raak

Kortliks oor die situasie in universiteite (persoonlike ervaring)

Om mee te begin, is dit die moeite werd om te bepaal dat die materiaal wat aangebied word subjektief is, so te sê, "'n uitsig van binne", maar dit voel asof die inligting relevant is vir baie staatsuniversiteite in die post-Sowjet-ruimte.

As gevolg van die vraag na IT-spesialiste, het baie opvoedkundige instellings relevante opleidingsareas geopen. Boonop het selfs studente van nie-IT-spesialisasies baie IT-verwante vakke ontvang, dikwels Python, R, terwyl minder bevoorregte studente "stowwerige" akademiese tale soos Pascal moet bemeester.

As jy dieper kyk, is alles nie so eenvoudig nie. Nie alle onderwysers hou tred met die "tendense" nie. Persoonlik, terwyl ek 'n "programmering" spesialiteit bestudeer het, het ek te doen gekry met die feit dat sommige onderwysers nie bygewerkte lesingnotas het nie. Om meer presies te wees, het die onderwyser vir die hoofman 'n foto van notas wat deur 'n student met die hand geskryf is, op 'n flash drive gestuur. Ek swyg heeltemal oor die relevansie van materiaal soos handleidings oor WEB-programmering (2010). Dit word ook oorgelaat om te raai wat gebeur in tegniese skole en die ergste van die ergste opvoedkundige instellings.

Ter opsomming:

  • Hulle druk baie irrelevante inligting in die nastrewing van kwantitatiewe akademiese aanwysers;
  • Die vrystelling van nuwe materiaal is ongeorganiseerd;
  • “Trendy” en huidige besonderhede word dikwels gemis weens eenvoudige onkunde;
  • Terugvoer aan die skrywer is moeilik;
  • Bygewerkte uitgawes word selde en onreëlmatig gepubliseer.

"As jy nie saamstem nie, kritiseer, as jy kritiseer, stel voor ..."

Die eerste ding wat in gedagte kom, is die implementering van enjin-gebaseerde stelsels Media wiki. Ja, ja, almal het al van Wikipedia gehoor, maar dit het 'n ensiklopediese verwysingsaard. Ons stel meer belang in opvoedkundige materiaal. wikiboek pas ons beter. Die nadele sluit in:

  • verpligte openheid van alle materiaal (aanhaling: “Hier in die wiki-omgewing word opvoedkundige literatuur gesamentlik geskryf, vrylik versprei en vir almal toeganklik.”)
  • die teenwoordigheid van 'n mate van afhanklikheid van die reëls van die webwerf, die interne hiërargie van gebruikers
    Daar is baie wiki-enjins wat in die publieke domein dryf, maar ek dink dit is nie nodig om eers te begin praat oor die moontlikheid om 'n wiki-stelsel op 'n universiteitskaal te ontplooi nie. Uit ondervinding sal ek sê dat: a) sulke oplossings wat self aangebied word, aan fouttoleransie ly; b) jy kan vergeet van stelselopdaterings (met baie seldsame uitsonderings).

Ek het lank tevergeefs gedink oor hoe om die situasie te verbeter. En toe sê ’n kennis op ’n dag dat hy lank gelede ’n konsep van ’n boek op A4 gedruk het, maar die elektroniese weergawe verloor het. Ek was geïnteresseerd in hoe om dit alles in elektroniese vorm om te skakel.

Dit was 'n handboek met 'n aansienlike hoeveelheid formules en grafieke, so gewilde OCR-instrumente, bv. abbyy fynerleser, net die helfte het gehelp. Finereader het stukke gewone teks geproduseer, wat ons in gewone tekslêers begin invoer het, dit in hoofstukke verdeel en alles in MarkDown opgemerk het. Duidelik gebruik git vir gemak van samewerking. As 'n afgeleë bewaarplek wat ons gebruik het BitBucket, die rede was die vermoë om private bewaarplekke te skep met 'n gratis tariefplan (dit is ook waar vir GitLab). Gevind vir formule-insetsels Mathpix. Op hierdie stadium het ons uiteindelik na "MarkDown + LaTeX" gedraai, aangesien die formules omgeskakel is in LaTeX. Om te skakel na pdf het ons gebruik Pandoc.

Met verloop van tyd het 'n eenvoudige teksredigeerder nie genoeg geword nie, so ek het begin soek na 'n plaasvervanger. Het dit probeer Typora en verskeie ander soortgelyke programme. As gevolg hiervan het ons by 'n weboplossing gekom en begin gebruik stackedit, alles wat jy nodig gehad het was daar, van sinchronisasie met github tot LaTeX-ondersteuning en opmerkings.

Om spesifiek te wees, as gevolg daarvan is 'n eenvoudige skrif geskryf waarvoor ek skaam is, wat die taak verrig het om die getikte teks in WEB saam te stel en om te skakel. 'n Eenvoudige HTML-sjabloon was genoeg hiervoor.
Hier is die opdragte vir omskakeling na WEB:

find ./src -mindepth 1 -maxdepth 1 -exec cp -r -t ./dist {} +
find ./dist -iname "*.md" -type f -exec sh -c 'pandoc "
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 {} ;
" -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 {} ;

Dit doen niks slim nie, van wat opgemerk kan word: dit versamel inhoudsopskrifte vir maklike navigasie en skakel LaTeX om.

Op die oomblik is daar 'n idee om die bou te outomatiseer wanneer stoot na verteenwoordigers op github gemaak word, deur gebruik te maak van Continuous Integration-dienste (Circle CI, Travis CI..)

Niks is nuut nie...

Nadat ek in hierdie idee belang gestel het, het ek begin kyk hoe gewild dit nou is.
Dit was duidelik dat hierdie idee nie nuut is vir sagtewaredokumentasie nie. Ek het 'n hele paar voorbeelde van opvoedkundige materiaal vir programmeerders gesien, byvoorbeeld: JS-kursusse leer.javascript.com. Ek was ook geïnteresseerd in die idee van 'n git-gebaseerde wiki-enjin genaamd Gollum

Ek het 'n hele paar bewaarplekke gesien met boeke wat heeltemal in LaTeX geskryf is.

Output

Baie studente herskryf notas verskeie kere, wat hulle baie, baie kere voorheen geskryf het (ek bevraagteken nie die voordeel daarvan om met die hand te skryf nie), elke keer as die inligting verlore gaan en baie stadig bygewerk word, is nie alle notas, soos ons verstaan, in elektroniese vorm. As gevolg hiervan sal dit gaaf wees om die notas na github op te laai (omskakel na pdf, webaansig), en die onderwysers aan te bied om dieselfde te doen. Dit sal tot 'n sekere mate studente en onderwysers na die "lewendige" mededingende GitHub-gemeenskap lok, om nie eens te praat van die verhoging van die hoeveelheid inligting wat geabsorbeer word nie.

Byvoorbeeld Ek laat 'n skakel na die eerste hoofstuk van die boek waarvan ek gepraat het, hier is sy en hier is die skakel daarna rap.

Bron: will.com

Voeg 'n opmerking