Университеттердегі жағдай туралы қысқаша (жеке тәжірибе)
Алдымен, ұсынылған материалдың субъективті, былайша айтқанда, «іштен көзқарас» екенін атап өткен жөн, бірақ бұл ақпарат посткеңестік кеңістіктегі көптеген мемлекеттік университеттер үшін өзекті болып көрінеді.
IT мамандарына деген сұранысқа байланысты көптеген оқу орындарында тиісті оқу орындары ашылды. Сонымен қатар, тіпті IT емес мамандықтардың студенттері IT-ға қатысты көптеген пәндерді, көбінесе Python, R алды, ал жағдайы төмен студенттер Паскаль сияқты «шаңды» академиялық тілдерді меңгеруі керек.
Егер сіз тереңірек қарасаңыз, бәрі оңай емес. Мұғалімдердің бәрі бірдей «тенденцияларға» ілеспейді. Өз басым «бағдарламалау» мамандығын оқып жүргенде кейбір мұғалімдердің заманауи дәріс конспектілері жоқтығына тап болдым. Дәлірек айтсақ, мұғалім мектеп басшысына бір оқушының қолымен жазылған жазбалардың фотосуретін флешкаға жіберген. Мен WEB бағдарламалау бойынша нұсқаулықтар (2010) сияқты материалдардың өзектілігі туралы мүлдем үндемедім. Сондай-ақ, техникалық мектептерде не болып жатқанын болжауға қалды ең жаманның ең жаманы оқу орындары.
Нәтижесінде:
- Олар сандық академиялық көрсеткіштерге ұмтылу үшін көптеген маңызды емес ақпаратты басып шығарады;
- Жаңа материалдарды шығару ұйымдастырылмаған;
- «Сәнді» және ағымдағы егжей-тегжейлер қарапайым надандықтан жиі жіберіледі;
- Авторға кері байланыс жасау қиын;
- Жаңартылған басылымдар сирек және тұрақты емес шығарылады.
«Келіспесең сына, сынасаң ұсын...»
Бірінші ойға келетін нәрсе - қозғалтқышқа негізделген жүйелерді енгізу
- барлық материалдардың міндетті түрде ашықтығы (дәйексөз: «Мұнда вики ортасында оқу әдебиеті бірлесіп жазылады, еркін таратылады және барлығына қолжетімді».)
- сайт ережелеріне, пайдаланушылардың ішкі иерархиясына кейбір тәуелділіктің болуы
Қоғамдық доменде өзгермелі көптеген вики қозғалтқыштары бар, бірақ менің ойымша, университет ауқымында вики жүйесін қолдану мүмкіндігі туралы айтудың қажеті жоқ. Тәжірибеден мен мынаны айтайын: а) мұндай өздігінен орналастырылған шешімдер ақауларға төзімділіктен зардап шегеді; б) жүйе жаңартулары туралы ұмытуға болады (өте сирек жағдайларды қоспағанда).
Ұзақ уақыт бойы мен жағдайды қалай жақсартуға болатынын ойладым. Сосын бір күні бір танысым баяғыда А4 форматында кітаптың нобайын басып шығарғанын, бірақ электронды нұсқасын жоғалтып алғанын айтты. Соның барлығын электронды түрге қалай көшіруге болатыны мені қызықтырды.
Бұл формулалар мен графиктердің айтарлықтай көлемі бар оқулық болды, сондықтан танымал OCR құралдары, мысалы.
Уақыт өте қарапайым мәтіндік редактор жеткіліксіз болды, сондықтан мен ауыстыруды іздей бастадым. Байқап көрдім
Нақтырақ айтсам, нәтижесінде мен ұятқа қалдыратын қарапайым сценарий жазылды, ол терілген мәтінді құрастыру және WEB форматына түрлендіру тапсырмасын орындады. Бұл үшін қарапайым HTML үлгісі жеткілікті болды.
Мұнда 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 {} ;
Ол ақылды ештеңе жасамайды, атап өтуге болады: ол оңай шарлау үшін мазмұн тақырыптарын жинайды және LaTeX түрлендіреді.
Қазіргі уақытта Үздіксіз интеграция қызметтерін (Circle CI, Travis CI ..) пайдалана отырып, github-та қайталауларды орындау кезінде құрастыруды автоматтандыру идеясы бар.
Жаңа ештеңе жоқ...
Бұл идеяға қызығушылық таныта отырып, мен оның қазір қаншалықты танымал екенін іздей бастадым.
Бұл идея бағдарламалық құжаттама үшін жаңалық емес екені анық болды. Мен бағдарламашыларға арналған оқу материалдарының бірнеше мысалдарын көрдім, мысалы: JS курстары
Мен толығымен LaTeX-те жазылған кітаптары бар бірнеше репозиторийлерді көрдім.
қорытынды
Көптеген студенттер бұрын бірнеше рет жазған жазбаларды бірнеше рет қайта жазады (қолмен жазудың пайдасы туралы күмәнданбаймын), ақпарат жоғалған сайын және өте баяу жаңартылған сайын, біз түсінгеніміздей, барлық жазбалар жазбаларда болмайды. электрондық нысаны. Нәтижесінде, жазбаларды github-қа жүктеп салу (pdf форматына, веб-көрініске түрлендіру) және мұғалімдерге де солай істеуді ұсыну жақсы болар еді. Бұл белгілі бір дәрежеде студенттер мен мұғалімдерді «тірі» бәсекеге қабілетті GitHub қауымдастығына тартады, бұл сіңірілетін ақпарат көлемін арттыруды айтпағанда.
Мысалы үшін Мен айтып отырған кітаптың бірінші тарауының сілтемесін қалдырамын,
Ақпарат көзі: www.habr.com