Sprečavanje zastarevanja materijala za učenje

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 Media wiki. Da, da, svi su čuli za Wikipediju, ali ona ima enciklopedijsku referentnu prirodu. Više nas zanimaju edukativni materijali. Wikibooks nama bolje odgovara. Nedostaci uključuju:

  • 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. abbyy finereader, samo pola je pomoglo. Finereader je proizveo delove običnog teksta koje smo počeli da unosimo u obične tekstualne fajlove, podelivši ih na poglavlja i sve označivši u MarkDown-u. Očigledno korišteno git radi lakše saradnje. Kao udaljeno spremište koristili smo BitBucket, razlog je bila mogućnost kreiranja privatnih repozitorija sa besplatnim tarifnim planom (ovo važi i za GitLab). Pronađeno za umetke formule Mathpix. U ovoj fazi smo se konačno okrenuli ka “MarkDown + LaTeX”, pošto su formule pretvorene u LaTeX. Za konvertovanje u pdf koristili smo pandoc.

Vremenom je jednostavan uređivač teksta postao nedovoljan, pa sam počeo tražiti zamjenu. Probao Typora i nekoliko drugih sličnih programa. Kao rezultat toga, došli smo do web rješenja i počeli ga koristiti stackedit, sve što vam je trebalo je bilo tu, od sinhronizacije sa githubom do LaTeX podrške i komentara.

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 learn.javascript.ru. Također me je zanimala ideja wiki engine-a zasnovanog na git-u pod nazivom Gollum

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, evo je a evo i linka za to rap.

izvor: www.habr.com

Dodajte komentar