Sprječavanje zastarjelosti materijala za učenje

Ukratko o stanju na sveučilištima (osobno iskustvo)

Za početak, vrijedi naglasiti da je prezentirani materijal subjektivan, da tako kažemo, "pogled iznutra", ali čini se da su informacije relevantne za mnoga državna sveučilišta u postsovjetskom prostoru.

Zbog potražnje za IT stručnjacima, mnoge obrazovne ustanove otvorile su odgovarajuća područja za obuku. Štoviše, čak su i studenti neinformatičkih specijalnosti pohađali mnoge predmete vezane uz informatiku, često Python, R, dok manje sretni studenti moraju svladati "prašnjave" akademske jezike poput Pascala.

Ako pogledate dublje, sve nije tako jednostavno. Ne prate svi učitelji “trendove”. Osobno, dok sam studirao specijalnost "programiranje", suočio sam se s činjenicom da neki nastavnici nemaju ažurne bilješke s predavanja. Točnije, učiteljica je ravnatelju poslala fotografiju bilješki koje je rukom napisao neki učenik na flash disku. U potpunosti šutim o relevantnosti takvih materijala kao što su priručnici o WEB programiranju (2010). Ostaje i nagađati što se događa u tehničkim školama i najgori od najgorih obrazovne ustanove.

U sažetku:

  • Oni ispisuju mnogo nebitnih informacija u potrazi za kvantitativnim akademskim pokazateljima;
  • Izdavanje novih materijala je neorganizirano;
  • “Trendy” i aktualni detalji često su propušteni zbog jednostavnog neznanja;
  • Povratna informacija autoru je teška;
  • Dopunjena izdanja izlaze rijetko i neredovito.

“Ako se ne slažeš, kritiziraj, ako kritiziraš, predloži...”

Prvo što pada na pamet je implementacija sustava temeljenih na motoru Media wiki. Da, da, svi su čuli za Wikipediju, ali ona ima enciklopedijsku referentnu prirodu. Više nas zanimaju obrazovni materijali. Wikiknjige bolje nam odgovara. Nedostaci uključuju:

  • obvezna otvorenost svih materijala (citat: “Ovdje u wiki okruženju, obrazovna literatura se zajednički piše, distribuira slobodno i dostupna je svima.”)
  • prisutnost određene ovisnosti o pravilima web mjesta, unutarnja hijerarhija korisnika
    Mnogo je wiki mehanizama koji lebde u javnoj domeni, ali mislim da nema potrebe čak ni govoriti o mogućnosti postavljanja wiki sustava na sveučilišnoj razini. Iz iskustva ću reći da: a) takva samostalna rješenja pate od tolerancije na pogreške; b) možete zaboraviti na ažuriranja sustava (uz vrlo rijetke iznimke).

Dugo sam bezuspješno razmišljao kako popraviti situaciju. A onda je jednog dana poznanik rekao da je davno ispisao nacrt knjige na A4 formatu, ali je izgubio elektroničku verziju. Zanimalo me kako to sve pretvoriti u elektronički oblik.

Ovo je bio udžbenik sa značajnom količinom formula i grafikona, tako da su popularni OCR alati, npr. abbyy fini čitač, samo je pola pomoglo. Finereader je proizvodio dijelove običnog teksta, koje smo počeli unositi u obične tekstualne datoteke, dijeleći ih u poglavlja i označavajući sve u MarkDown. Očito korišteno git radi lakše suradnje. Kao udaljeno spremište koristili smo BitBucket, razlog je bila mogućnost stvaranja privatnih repozitorija s besplatnim tarifnim planom (ovo također vrijedi za GitLab). Pronađeno za umetke formule Mathpix. U ovoj fazi smo se konačno okrenuli prema "MarkDown + LaTeX", jer su formule pretvorene u Lateks. Za pretvaranje u pdf koristili smo pandoc.

S vremenom, jednostavan uređivač teksta nije bio dovoljan, pa sam počeo tražiti zamjenu. Probala Typora i nekoliko drugih sličnih programa. Kao rezultat, došli smo do web rješenja i počeli ga koristiti naslagana, sve što vam je bilo potrebno bilo je tu, od sinkronizacije s githubom do LaTeX podrške i komentara.

Konkretno, kao rezultat toga nastala je jednostavna skripta koje se sramim, a koja je izvršila zadaću sastavljanja i pretvaranja ukucanog teksta u WEB. Za to je bio dovoljan jednostavan HTML predložak.
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 čini ništa pametno, iz onoga što se može primijetiti: prikuplja zaglavlja sadržaja za jednostavnu navigaciju i pretvara LaTeX.

Trenutačno postoji ideja da se automatizira izrada kada se vrše pushovi na reps na githubu, koristeći usluge kontinuirane integracije (Circle CI, Travis CI..)

Ništa novo...

Zainteresiravši se za ovu ideju, počeo sam tražiti koliko je sada popularna.
Bilo je očito da ova ideja nije nova za softversku dokumentaciju. Vidio sam dosta primjera obrazovnih materijala za programere, na primjer: JS tečajevi learn.javascript.ru. Također me zanimala ideja wiki motora temeljenog na git-u pod nazivom Gollum

Vidio sam dosta repozitorija s knjigama u potpunosti napisanim u LaTeX-u.

Izlaz

Mnogi učenici nekoliko puta prepisuju bilješke, koje su napisali mnogo, mnogo puta prije (ne dovodim u pitanje korist pisanja rukom), svaki put se informacija izgubi i ažurira vrlo sporo, nisu sve bilješke, koliko razumijemo, u elektroničkom obliku. Kao rezultat toga, bilo bi cool učitati bilješke na github (konvertirati u pdf, web pregled) i ponuditi učiteljima da učine isto. To 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 Ostavit ću poveznicu na prvo poglavlje knjige o kojoj sam govorio, evo je a ovdje je poveznica na njega rap.

Izvor: www.habr.com

Dodajte komentar