Maikling tungkol sa sitwasyon sa mga unibersidad (personal na karanasan)
Upang magsimula sa, ito ay nagkakahalaga ng stipulating na ang materyal na ipinakita ay subjective, kaya na magsalita, "isang view mula sa loob," ngunit ito ay nararamdaman na ang impormasyon ay may kaugnayan para sa maraming mga unibersidad ng estado sa post-Soviet space.
Dahil sa pangangailangan para sa mga espesyalista sa IT, maraming institusyong pang-edukasyon ang nagbukas ng mga nauugnay na lugar ng pagsasanay. Bukod dito, kahit na ang mga mag-aaral ng mga non-IT na specialty ay nakatanggap ng maraming mga paksang nauugnay sa IT, kadalasang Python, R, habang ang mga hindi pinalad na mag-aaral ay kailangang makabisado ng "maalikabok" na mga wikang pang-akademiko tulad ng Pascal.
Kung titingnan mo nang mas malalim, ang lahat ay hindi gaanong simple. Hindi lahat ng guro ay nakikisabay sa mga βusoβ. Sa personal, habang nag-aaral ng isang espesyalidad na "programming", nahaharap ako sa katotohanan na ang ilang mga guro ay walang napapanahon na mga tala sa panayam. Upang maging mas tumpak, ipinadala ng guro ang pinuno ng isang larawan ng mga tala na isinulat-kamay ng ilang estudyante sa isang flash drive. Ako ay ganap na tahimik tungkol sa kaugnayan ng naturang mga materyales bilang mga manwal sa WEB programming (2010). Hinahayaan din na hulaan kung ano ang nangyayari sa mga teknikal na paaralan at ang pinakamasama sa pinakamasama institusyong pang-edukasyon.
Sa buod:
- Nag-print sila ng maraming walang katuturang impormasyon sa pagtugis ng quantitative academic indicators;
- Ang paglabas ng mga bagong materyales ay hindi organisado;
- Ang "naka-istilong" at kasalukuyang mga detalye ay madalas na napalampas dahil sa simpleng kamangmangan;
- Mahirap ang feedback sa may-akda;
- Ang mga na-update na edisyon ay madalang at hindi regular na nai-publish.
"Kung hindi ka sumasang-ayon, punahin, kung pumuna ka, imungkahi..."
Ang unang bagay na nasa isip ay ang pagpapatupad ng mga sistemang nakabatay sa engine
- ipinag-uutos na pagiging bukas ng lahat ng mga materyales (quote: "Dito sa kapaligiran ng wiki, ang literatura na pang-edukasyon ay magkasamang isinulat, ibinahagi nang malaya at naa-access sa lahat.")
- ang pagkakaroon ng ilang pag-asa sa mga patakaran ng site, ang panloob na hierarchy ng mga gumagamit
Mayroong maraming mga wiki engine na lumulutang sa pampublikong domain, ngunit sa palagay ko ay hindi na kailangang magsimulang magsalita tungkol sa posibilidad ng pag-deploy ng isang wiki system sa antas ng unibersidad. Mula sa karanasan, sasabihin ko na: a) ang gayong mga solusyong naka-host sa sarili ay nagdurusa sa pagpapahintulot sa kasalanan; b) maaari mong kalimutan ang tungkol sa mga pag-update ng system (na may napakabihirang mga pagbubukod).
Sa loob ng mahabang panahon naisip ko na walang pakinabang tungkol sa kung paano mapabuti ang sitwasyon. At pagkatapos ay isang araw sinabi ng isang kakilala na matagal na siyang nag-print ng draft ng isang libro sa A4, ngunit nawala ang elektronikong bersyon. Interesado ako kung paano i-convert ang lahat sa electronic form.
Isa itong textbook na may malaking halaga ng mga formula at graph, napakasikat na mga tool sa OCR, hal.
Sa paglipas ng panahon, ang isang simpleng text editor ay naging hindi sapat, kaya nagsimula akong maghanap ng kapalit. Sinubukan ko
Upang maging tiyak, bilang isang resulta, isang simpleng script ang isinulat kung saan ako ay nahihiya, na nagsagawa ng gawain ng pag-assemble at pag-convert ng nai-type na teksto sa WEB. Ang isang simpleng HTML template ay sapat na para dito.
Narito ang mga utos para sa pag-convert sa 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 {} ;
Wala itong ginagawang matalino, mula sa kung ano ang mapapansin: nangongolekta ito ng mga header ng nilalaman para sa madaling pag-navigate at nagko-convert ng LaTeX.
Sa ngayon ay may ideya na i-automate ang build kapag gumagawa ng mga push sa reps sa github, gamit ang mga serbisyo ng Continuous Integration (Circle CI, Travis CI..)
Walang bago...
Dahil naging interesado ako sa ideyang ito, sinimulan kong hanapin kung gaano ito sikat ngayon.
Malinaw na ang ideyang ito ay hindi bago para sa dokumentasyon ng software. Nakakita na ako ng ilang halimbawa ng mga materyal na pang-edukasyon para sa mga programmer, halimbawa: mga kursong JS
Nakakita na ako ng ilang mga repository na may mga aklat na ganap na nakasulat sa LaTeX.
Pagbubuhos
Maraming mga mag-aaral ang muling sumulat ng mga tala nang ilang beses, na kanilang isinulat nang marami, maraming beses bago (hindi ko kinukuwestiyon ang benepisyo ng pagsulat sa pamamagitan ng kamay), sa tuwing ang impormasyon ay nawawala at na-update nang napakabagal, hindi lahat ng mga tala, tulad ng naiintindihan namin, ay nasa elektronikong anyo. Bilang resulta, magiging cool na i-upload ang mga tala sa github (convert sa pdf, web view), at mag-alok sa mga guro na gawin ang parehong. Ito ay, sa isang tiyak na lawak, maakit ang mga mag-aaral at guro sa "live" na mapagkumpitensyang komunidad ng GitHub, hindi pa banggitin ang pagtaas ng dami ng impormasyong natanggap.
Halimbawa Mag-iiwan ako ng link sa unang kabanata ng librong pinag-uusapan ko,
Pinagmulan: www.habr.com