Ukratko o situaciji na fakultetima (lično iskustvo)
Za početak, valja navesti da je predstavljeni materijal subjektivan, da tako kažem, „pogled iznutra“, ali se čini da je informacija relevantna za mnoge državne univerzitete na postsovjetskom prostoru.
Zbog potražnje za IT stručnjacima, mnoge obrazovne institucije su otvorile relevantne oblasti za obuku. Štaviše, čak i studenti ne-IT specijalnosti su dobili mnoge predmete vezane za IT, često Python, R, dok manje sretni studenti moraju savladati „prašnjave“ akademske jezike poput Pascala.
Ako pogledate dublje, nije sve tako jednostavno. Ne prate svi nastavnici „trendove“. Lično, studirajući specijalnost „programiranje“, susreo sam se sa činjenicom da neki nastavnici nemaju ažurne zapise sa predavanja. Tačnije, učitelj je poslao načelniku fotografiju bilješki koje je rukom pisao neki učenik na fleš disk. Potpuno ćutim o relevantnosti takvih materijala kao što su priručnici o WEB programiranju (2010). Ostaje da se nagađa šta se dešava u tehničkim školama i najgori od najgorih obrazovne institucije.
Kao rezultat:
- Oni štampaju mnogo nebitnih informacija u potrazi za kvantitativnim akademskim pokazateljima;
- Izdavanje novih materijala je neorganizirano;
- “Trendy” i aktuelni detalji se često propuštaju zbog jednostavnog neznanja;
- Povratna informacija autoru je teška;
- Ažurirana izdanja objavljuju se rijetko i neredovno.
“Ako se ne slažete, kritikujte, ako kritikujete, predložite...”
Prva stvar koja pada na pamet je implementacija sistema baziranih na motoru
- obavezna otvorenost svih materijala (citat: “Ovdje u wiki okruženju obrazovna literatura se zajednički piše, distribuira slobodno i svima dostupna.”)
- prisutnost određene ovisnosti o pravilima stranice, internoj hijerarhiji korisnika
Postoji mnogo wiki mehanizama koji plutaju u javnom domenu, ali mislim da nema potrebe ni da počnemo govoriti o mogućnosti implementacije wiki sistema na univerzitetskom nivou. Iz iskustva ću reći da: a) takva vlastita rješenja pate od tolerancije grešaka; b) možete zaboraviti na ažuriranja sistema (sa vrlo rijetkim izuzecima).
Dugo sam bezuspješno razmišljao kako da popravim situaciju. A onda je jednog dana jedan poznanik rekao da je davno štampao nacrt knjige na A4, ali je izgubio elektronsku verziju. Zanimalo me je kako sve to pretvoriti u elektronski oblik.
Ovo je bio udžbenik sa značajnom količinom formula i grafikona, tako da su popularni OCR alati, npr.
Vremenom je jednostavan uređivač teksta postao nedovoljan, pa sam počeo tražiti zamjenu. Probao
Konkretno, kao rezultat toga napisana je jednostavna skripta za koju se stidim, koja je obavila zadatak sklapanja i konvertovanja otkucanog teksta u WEB. Za ovo je bio dovoljan jednostavan HTML šablon.
Evo naredbi za pretvaranje u 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 {} ;
Ne radi ništa pametno, koliko se može primijetiti: prikuplja zaglavlja sadržaja za laku navigaciju i pretvara LaTeX.
Trenutno postoji ideja da se automatizuje build kada se vrši guranje do reps na github-u, koristeći usluge kontinuirane integracije (Circle CI, Travis CI..)
Ništa nije novo...
Pošto sam se zainteresovao za ovu ideju, počeo sam da tražim koliko je sada popularna.
Bilo je očigledno da ova ideja nije nova za softversku dokumentaciju. Vidio sam dosta primjera edukativnih materijala za programere, na primjer: JS kursevi
Video sam dosta repozitorija sa knjigama napisanim u potpunosti na LaTeX-u.
zaključak
Mnogi učenici prepisuju bilješke nekoliko puta, koje su pisali mnogo, mnogo puta ranije (ne dovodim u pitanje korist pisanja rukom), svaki put kada se informacije izgube i ažuriraju vrlo sporo, nisu sve bilješke, kako razumijemo, u elektronski oblik. Kao rezultat toga, bilo bi super postaviti bilješke na github (konvertirati u pdf, web pregled) i ponuditi nastavnicima da urade isto. Ovo bi, u određenoj mjeri, privuklo učenike i nastavnike u „živu“ konkurentnu GitHub zajednicu, a da ne spominjemo povećanje količine apsorbiranih informacija.
Na primjer Ostaviću link do prvog poglavlja knjige o kojoj sam govorio,
izvor: www.habr.com