Pagpugong sa mga materyal sa pagkat-on nga mahimong karaan

Sa mubo bahin sa kahimtang sa mga unibersidad (personal nga kasinatian)

Sa pagsugod, angay nga isulti nga ang materyal nga gipresentar usa ka suhetibo, ingnon ta, "usa ka pagtan-aw gikan sa sulod," apan gibati nga ang kasayuran adunay kalabotan sa daghang mga unibersidad sa estado sa post-Soviet nga wanang.

Tungod sa panginahanglan alang sa mga espesyalista sa IT, daghang mga institusyong pang-edukasyon ang nagbukas sa may kalabutan nga mga lugar sa pagbansay. Dugang pa, bisan ang mga estudyante sa non-IT nga mga espesyalista nakadawat daghang mga hilisgutan nga may kalabotan sa IT, kanunay nga Python, R, samtang ang dili kaayo swerte nga mga estudyante kinahanglan nga mag-master sa "abogon" nga mga sinultian nga akademiko sama sa Pascal.

Kung tan-awon nimo pag-ayo, dili kaayo yano ang tanan. Dili tanan nga mga magtutudlo nagpadayon sa "mga uso". Sa personal, samtang nagtuon sa usa ka espesyalidad sa "programming", nag-atubang ako sa kamatuoran nga ang pipila ka mga magtutudlo wala'y pinakabag-o nga mga nota sa lecture. Aron mas tukma, ang magtutudlo nagpadala sa pangulo sa usa ka litrato sa mga nota nga sinulat sa kamot sa pipila ka estudyante ngadto sa flash drive. Ako hingpit nga hilom mahitungod sa kalabutan sa maong mga materyal sama sa mga manwal sa WEB programming (2010). Gibiyaan usab ang pagtag-an kung unsa ang nahitabo sa mga teknikal nga eskwelahan ug ang pinakagrabe sa pinakagrabe mga institusyon sa edukasyon.

Sa katingbanan:

  • Nag-imprinta sila og daghang wala'y kalabutan nga kasayuran sa pagpangita sa quantitative academic indicators;
  • Ang pagpagawas sa bag-ong mga materyales dili organisado;
  • Ang "trendy" ug ang karon nga mga detalye kanunay nga nawala tungod sa yano nga pagkawalay alamag;
  • Ang feedback sa tagsulat lisud;
  • Ang na-update nga mga edisyon kay panagsa ra ug dili regular.

"Kung dili ka mouyon, sawaya, kung sawayon ka, isugyot ..."

Ang unang butang nga moabut sa hunahuna mao ang pagpatuman sa mga sistema nga nakabase sa makina Media wiki. Oo, oo, ang tanan nakadungog bahin sa Wikipedia, apan kini adunay usa ka ensiklopediko nga pakisayran nga kinaiya. Mas interesado kami sa mga materyal sa edukasyon. Wikibooks mas angay kanato. Ang mga disbentaha naglakip sa:

  • mandatory nga pagkabukas sa tanan nga mga materyal (kinutlo: "Dinhi sa palibot sa wiki, ang literatura sa edukasyon hiniusang gisulat, libre nga gipang-apod-apod ug ma-access sa tanan.")
  • ang presensya sa pipila nga pagsalig sa mga lagda sa site, ang internal nga hierarchy sa mga tiggamit
    Adunay daghang mga makina sa wiki nga naglutaw sa publiko nga dominyo, apan sa akong hunahuna dili kinahanglan nga magsugod sa paghisgot bahin sa posibilidad sa pag-deploy sa usa ka sistema sa wiki sa sukod sa unibersidad. Gikan sa kasinatian ako moingon nga: a) ang ingon nga mga solusyon nga gi-host sa kaugalingon nag-antus sa pagtugot sa sayup; b) mahimo nimong kalimtan ang bahin sa mga pag-update sa sistema (nga adunay talagsaon nga mga eksepsiyon).

Sa dugay nga panahon naghunahuna ako nga wala’y kapuslanan kung giunsa ang pagpauswag sa kahimtang. Ug unya usa ka adlaw ang usa ka kaila miingon nga dugay na siyang nag-imprinta og draft sa usa ka libro sa A4, apan nawala ang elektronik nga bersyon. Interesado ko kon unsaon pag-convert kining tanan ngadto sa electronic form.

Kini usa ka libro nga adunay daghang mga pormula ug mga graph, labi ka sikat nga mga gamit sa OCR, pananglitan. abbyy finereader, katunga ra ang nakatabang. Naghimo ang Finereader og mga piraso sa yano nga teksto, nga gisugdan namon pagsulod sa mga regular nga file sa teksto, gibahin kini sa mga kapitulo, ug gimarkahan ang tanan sa MarkDown. Dayag nga gigamit git para sa kasayon ​​sa kooperasyon. Ingon usa ka hilit nga repository nga among gigamit BitBucket, ang hinungdan mao ang abilidad sa paghimo og mga pribadong repository nga adunay libre nga taripa nga plano (kini usab tinuod alang sa GitLab). Nakit-an para sa mga pagsal-ot sa pormula Mathpix. Niini nga yugto, sa katapusan mibalik kami ngadto sa "MarkDown + LaTeX", tungod kay ang mga pormula nakabig ngadto sa LaTeX. Aron ma-convert sa pdf among gigamit Pandoc.

Sa paglabay sa panahon, ang usa ka yano nga editor sa teksto nahimong dili igo, mao nga nagsugod ako sa pagpangita og kapuli. Gisulayan kini Typora ug uban pang susama nga mga programa. Ingon usa ka sangputanan, nakaabut kami sa usa ka solusyon sa web ug nagsugod sa paggamit stackedit, ang tanan nga imong gikinahanglan naa didto, gikan sa pag-sync sa github hangtod sa suporta ug komento sa LaTeX.

Aron mahimong espesipiko, isip usa ka resulta, usa ka yano nga script ang gisulat diin ako naulaw, nga naghimo sa buluhaton sa pag-assemble ug pag-convert sa gi-type nga teksto ngadto sa WEB. Ang usa ka yano nga template sa HTML igo na alang niini.
Ania ang mga sugo alang 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 kini makahimo bisan unsa nga maalamon, gikan sa kung unsa ang mamatikdan: kini nagkolekta sa mga ulohan sa sulud alang sa dali nga pag-navigate ug nagbag-o sa LaTeX.

Sa pagkakaron adunay ideya nga i-automate ang pagtukod sa dihang magduso sa reps sa github, gamit ang Continuous Integration services (Circle CI, Travis CI..)

Walay bag-o...

Nahimong interesado sa kini nga ideya, nagsugod ako sa pagpangita kung unsa kini ka sikat karon.
Klaro nga kini nga ideya dili bag-o alang sa dokumentasyon sa software. Nakita nako ang pipila ka mga pananglitan sa mga materyal sa edukasyon alang sa mga programmer, pananglitan: mga kurso sa JS learn.javascript.ru. Interesado usab ako sa ideya sa usa ka git-based nga wiki engine nga gitawag Gollum

Nakita nako ang pipila ka mga repository nga adunay mga libro nga gisulat sa tibuuk nga LaTeX.

konklusyon

Daghang mga estudyante ang misulat pag-usab sa mga nota sa makadaghang higayon, nga ilang gisulat sa makadaghan, sa makadaghang higayon kaniadto (wala ko magduhaduha sa kaayohan sa pagsulat pinaagi sa kamot), sa matag higayon nga ang impormasyon mawala ug ma-update nga hinay kaayo, dili tanang mga nota, sumala sa atong nasabtan, anaa sa elektronik nga porma. Ingon usa ka sangputanan, maayo nga i-upload ang mga nota sa github (pag-convert sa pdf, pagtan-aw sa web), ug itanyag ang mga magtutudlo nga buhaton ang parehas. Kini, sa usa ka sukod, makadani sa mga estudyante ug magtutudlo sa "live" nga kompetisyon nga komunidad sa GitHub, wala pay labot ang pagdugang sa gidaghanon sa impormasyon nga masuhop.

Pananglitan Magbilin ko og link sa unang kapitulo sa libro nga akong gihisgutan, ania siya ug ania ang link niini rap.

Source: www.habr.com

Idugang sa usa ka comment